在 Mac OS X Sierra 上尝试使用 PGI 编译 Fortran 时,出现错误
ld: file not found: /usr/lib/crt1.o
我找到了适用于旧版 Mac OS X 的解决方法 (http://www.pgroup.com/userforum/viewtopic.php?t=4578)
sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/lib/crt1.o /usr/lib/crt1.o
但是,对于 Sierra,系统完整性保护会阻止写入 /usr/bin
。我该如何解决这个问题?
我尝试链接到 /usr/local/bin/
(这是允许的),但是,我如何才能确保编译器在该路径中搜索库?
最佳答案
仅安装适用于 Mac OS X 的命令行工具解决了该问题。在您的终端中执行此操作:
xcode-select --install
关于c++ - ld : file not found:/usr/lib/crt1. o,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44141166/