Issue with compilation using XCode 4.6/GCC

Hi, I have a project for Windows/Mac that builds fine using VS2010, but generates errors when I build using Xcode 4.6 with the GCC compiler (required, as this project also uses wxWidgets). All of my modules compile cleanly, but I get the following "orphaned" error output that doesn't seem to belong to any module: SurfaceReader Group /users/tim/developer/libraries/boost_1_54_0/boost/type_traits/decay.hpp /users/tim/developer/libraries/boost_1_54_0/boost/type_traits/decay.hpp:28: '<anonymous enum>' is/uses anonymous type /users/tim/developer/libraries/boost_1_54_0/boost/type_traits/decay.hpp:28: Trying to instantiate 'template<class T> struct boost::remove_reference' /users/tim/developer/libraries/boost_1_54_0/boost/type_traits/decay.hpp:38: '<anonymous enum>' is/uses anonymous type /users/tim/developer/libraries/boost_1_54_0/boost/type_traits/decay.hpp:38: Trying to instantiate 'template<class T> struct boost::remove_reference' I realise that I haven't provided the command that Xcode is using to build the project - this isn't deliberate, but I can't seem to locate where Xcode provides this on-screen using the VoiceOver accessibility tool (I'm a totally blind developer). Can anybody offer any advice regarding decay.hpp errors (I'm not including it directly in any of my modules), or can direct to me to where I might find a log that would provide more detail as to the compilation options that Xcode is using (i.e. its GCC-equivalent command line)? Many thanks in advance. Best wishes. Tim Burgess

OK, I've done some more research and it would appear that the fault is not in any of my modules, but is a problem with using the flavour of GCC 4.2 shipped by Apple with their command-line tools for Xcode 4.x. I found the following article which describes the same issue elsewhere in Boost: https://svn.boost.org/trac/boost/ticket/6362 If I can find the anonymous enum within the files included within decay.hpp I can patch it by providing a tag for the enum and this will rectify the issue. I'm also going to try using 1.55.0 to see if somebody's already beaten me to it. Best wishes. Tim Burgess -----Original Message----- From: Boost-users [mailto:boost-users-bounces@lists.boost.org] On Behalf Of Tim Burgess Sent: 17 November 2013 22:32 To: boost-users list Subject: [Boost-users] Issue with compilation using XCode 4.6/GCC Hi, I have a project for Windows/Mac that builds fine using VS2010, but generates errors when I build using Xcode 4.6 with the GCC compiler (required, as this project also uses wxWidgets). All of my modules compile cleanly, but I get the following "orphaned" error output that doesn't seem to belong to any module: SurfaceReader Group /users/tim/developer/libraries/boost_1_54_0/boost/type_traits/decay.hpp /users/tim/developer/libraries/boost_1_54_0/boost/type_traits/decay.hpp:28: '<anonymous enum>' is/uses anonymous type /users/tim/developer/libraries/boost_1_54_0/boost/type_traits/decay.hpp:28: Trying to instantiate 'template<class T> struct boost::remove_reference' /users/tim/developer/libraries/boost_1_54_0/boost/type_traits/decay.hpp:38: '<anonymous enum>' is/uses anonymous type /users/tim/developer/libraries/boost_1_54_0/boost/type_traits/decay.hpp:38: Trying to instantiate 'template<class T> struct boost::remove_reference' I realise that I haven't provided the command that Xcode is using to build the project - this isn't deliberate, but I can't seem to locate where Xcode provides this on-screen using the VoiceOver accessibility tool (I'm a totally blind developer). Can anybody offer any advice regarding decay.hpp errors (I'm not including it directly in any of my modules), or can direct to me to where I might find a log that would provide more detail as to the compilation options that Xcode is using (i.e. its GCC-equivalent command line)? Many thanks in advance. Best wishes. Tim Burgess _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
participants (1)
-
Tim Burgess