我在C
中有一些代码在昨天编译正常。这是在Mac OS X上,但我根本不使用XCode。今天,我去添加另一个标题和源文件,没什么不寻常的。但是当我尝试编译时,我收到了以下警告和错误:
ld: warning: directory not found for option '-L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/6.0/lib/darwin'
ld: warning: directory not found for option '-L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/6.0/lib/darwin'
ld: warning: directory not found for option '-L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/6.0/lib/darwin'
ld: warning: directory not found for option '-L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/6.0/lib/darwin'
ld: library not found for -lclang_rt.osx
同样,当我尝试编译最近未被修改的其他代码时,我现在也收到此错误。我读了这个thread,但解决方案似乎在XCode中。有没有办法在XCode之外解决这个问题,因为我没有在任何项目中使用它而且在Build Settings下没有任何东西?
编辑:在发出警告的指定目录中,我发现我有../clang/6.1.0
而不是../clang/6.0
所以我认为问题可能是计算机在一夜之间自动更新。但我不知道如何指定新目录