我正在OSX10.8.4上安装ITK4.2.2。我使用Unix Makefiles生成器用cmake2.8.11.1构建了它。我需要python包装,所以我选择了ITK_WRAP_PYTHON
。在我构建它之后,我进入终端中包含构建文件的目录并输入make
。这一切进展顺利,直到我收到以下信息:
[ 41%] Generating vcl_complex.xml
In file included from /usr/include/c++/4.2.1/climits:50,
from /usr/include/c++/4.2.1/bits/stl_algobase.h:67,
from /usr/include/c++/4.2.1/bits/char_traits.h:46,
from /usr/include/c++/4.2.1/string:47,
from /Applications/ITK/src/Modules/Core/Common/include/itkMacro.h:46,
from /Applications/ITK/src/Modules/Core/Common/include/itkLightObject.h:21,
from /Applications/ITK/src/Modules/Core/Common/include/itkObject.h:31,
from /Applications/ITK/src/Modules/Core/Common/include/itkCommand.h:21,
from /Applications/ITK/build/Wrapping/Modules/ITKCommon/vcl_complex.cxx:1:
/usr/bin/../lib/clang/4.2/include/limits.h:37:54: error: missing binary operator before token "("
In file included from /usr/include/c++/4.2.1/bits/postypes.h:49,
from /usr/include/c++/4.2.1/iosfwd:49,
from /usr/include/c++/4.2.1/bits/stl_algobase.h:70,
from /usr/include/c++/4.2.1/bits/char_traits.h:46,
from /usr/include/c++/4.2.1/string:47,
from /Applications/ITK/src/Modules/Core/Common/include/itkMacro.h:46,
from /Applications/ITK/src/Modules/Core/Common/include/itkLightObject.h:21,
from /Applications/ITK/src/Modules/Core/Common/include/itkObject.h:31,
from /Applications/ITK/src/Modules/Core/Common/include/itkCommand.h:21,
from /Applications/ITK/build/Wrapping/Modules/ITKCommon/vcl_complex.cxx:1:
/usr/bin/../lib/clang/4.2/include/stdint.h:32:54: error: missing binary operator before token "("
make[2]: *** [Wrapping/Modules/ITKCommon/vcl_complex.xml] Error 1
make[1]: *** [Wrapping/Modules/ITKCommon/CMakeFiles/ITKCommonGccXML.dir/all] Error 2
make: *** [all] Error 2
在这一点上,我不确定它是否“有效”,因为在许多不同的进程中,它已经从1%变成了100%,所以我输入了sudo make install
。过了一会儿,我也犯了同样的错误。在
问题
GCC-XML(ITK的Python包装中使用的工具)不支持使用osx10.8(clang)的编译器。这将需要支持基于Clang的GCC-XML替换项CastXML。在
相关问题 更多 >
编程相关推荐