如何解决苹果系统这个未知链接选项从何而来:-headerpad_max_install_names?
我正在尝试在Mac Mojave 10.14.6 OS中构建程序(vinaLC)。运行提供的Cmake
并以make
开始构建后,构建继续进行,直到链接步骤结束并出现以下错误:
...
[96%]构建CXX对象apps / CMakeFiles / vinalc.dir / mainProcedure.cpp.o
[100%]链接CXX可执行文件vinalc
ld:未知选项:-headerpad_max_install_names; -L / usr / local / Cellar / libevent / 2.1.12 / lib
clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
我无法弄清楚此链接器标志来自何处或如何解决它,任何提示将不胜感激,我包括整个链接器命令,可能会有所帮助:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DUSE_MPI -O3 -DNDEBUG -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -mmacosx-version-min=10.14 -Wl,-search_paths_first -Wl,headerpad_max_install_names;-L/usr/local/Cellar/libevent/2.1.12/lib -L/usr/local/Cellar/libevent/2.1.12/lib CMakeFiles/vinalc.dir/vinaBMPI.cpp.o CMakeFiles/vinalc.dir/dockBMPI.cpp.o CMakeFiles/vinalc.dir/mpiBparser.cpp.o CMakeFiles/vinalc.dir/mainProcedure.cpp.o -o vinalc ../src/libVinaLC.a /usr/local/lib/libboost_program_options-mt.a /usr/local/lib/libboost_system-mt.a /usr/local/lib/libboost_filesystem-mt.a /usr/local/lib/libboost_regex-mt.a /usr/local/lib/libboost_serialization-mt.a /usr/local/lib/libboost_mpi-mt.a /usr/local/lib/libboost_thread-mt.a /usr/local/Cellar/open-mpi/4.0.4_1/lib/libmpi.dylib /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/lib/libz.tbd /usr/local/lib/libboost_serialization-mt.a /usr/local/Cellar/open-mpi/4.0.4_1/lib/libmpi.dylib
Apple clang version 11.0.0 (clang-1100.0.33.17)
Target: x86_64-apple-darwin18.7.0
Thread model: posix
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。