Dear Christophe, Thank you for the suggestion: -std=c++0x was the key.
All the best Greg ----- Mail original ----- > De: "Christophe Palmann" <[email protected]> > À: [email protected] > Envoyé: Mercredi 4 Mars 2015 15:54:26 > Objet: [otb-users] Re: OTB4.4 compilation error on macOS > Hi Grégoire, > there are two "pseudo-fixes" about this error: > 1) add "-std=c++0x" to the cmake variable "CMAKE_CXX_FLAGS" > 2) or go to the src directory of muparserx, find the file "mpCompat.h", and > manually change it so that "override", "unique_ptr", "nullptr" won't be > redefined (clang seems to accept these keywords even if c++0x standard isn't > used). > A much better fix will be available with the next release (actually, it is > already available from the trunk; but "OTB 4.5" isn't totally ready for > Yosemite). > Hope this will help (tell us), > Christophe. > Le mardi 3 mars 2015 19:46:54 UTC+1, Greg a écrit : > > Dear all, > > > I am trying to compile OTB 4.4.0 on macOS Yosemite. > > > I do not understand the following error > > > Scanning dependencies of target otbmuparserx > > > [ 82%] Building CXX object > > Utilities/otbmuparserx/CMakeFiles/otbmuparserx.dir/mpError.cpp.o > > > In file included from > > /Users/gregoiremercier/otb/otb-dev/OTB/Utilities/otbmuparserx/mpError.cpp:36: > > > In file included from > > /Users/gregoiremercier/otb/otb-dev/OTB/Utilities/otbmuparserx/mpIToken.h:40: > > > /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/list:1351:5: > > error: > > > too many template arguments for class template 'auto_ptr' > > > unique_ptr<__node, _Dp> __hold(__node_alloc_traits::allocate(__na, 1), > > _Dp(__na, 1)); > > > my g++ is : > > > Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr > > --with-gxx-include-dir=/usr/include/c++/4.2.1 > > > Apple LLVM version 6.0 (clang-600.0.56) (based on LLVM 3.5svn) > > > Target: x86_64-apple-darwin14.1.0 > > > Thread model: posix > > > Any idea? > > > Thanks > > > Greg > > > -- > > > ************************************************** > > > Institut Mines-Telecom / Telecom Bretagne > > > CNRS UMR 6285 Lab-STICC, equipe CID > > > Technopole Brest-Iroise; CS 83818; > > > F-29238 Brest cedex - France > > > Tel : +33 (0)2 29 00 10 59 > > > Fax : +33 (0)2 29 00 10 98 > > > ************************************************* > > -- > -- > Check the OTB FAQ at > http://www.orfeo-toolbox.org/FAQ.html > You received this message because you are subscribed to the Google > Groups "otb-users" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/otb-users?hl=en > --- > You received this message because you are subscribed to the Google Groups > "otb-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] . > For more options, visit https://groups.google.com/d/optout . -- -- Check the OTB FAQ at http://www.orfeo-toolbox.org/FAQ.html You received this message because you are subscribed to the Google Groups "otb-users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/otb-users?hl=en --- You received this message because you are subscribed to the Google Groups "otb-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
