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.

Reply via email to