【发布时间】:2011-01-09 23:26:58
【问题描述】:
我正在尝试使用 CMake 2.8 和 gcc 4.6(来自 macports)在 OS X 中创建一个项目作为共享库。当 CMake 将我的库链接到 .dylib 时,我从 gcc 收到以下错误:
g++ -dynamiclib -headerpad_max_install_names -o libmycoollibrary.dylib etc...
g++: error: unrecognized option '-h'
make[2]: *** [libnrtCore.dylib] Error 1
make[1]: *** [CMakeFiles/nrtCore.dir/all] Error 2
make: *** [all] Error 2
这个 -headerpad_max_install_names 似乎是问题所在,但我以前从未见过。有谁知道如何让 CMake 不包含此选项,或让 GCC 接受此选项?
【问题讨论】: