我已经完成了对XCode的彻底清除卸载并删除了prefs并删除了complete / Developer文件夹并重新安装了XCode。
我创建了一个新的Cocoa应用程序,转到Target,在目标中执行“获取信息”并启用“C / C ++编译器版本”到“LLVM编译器1.0.2”并按下Build。
我明白了:
ld: warning: directory '/usr/lib/gcc/i686-apple-darwin10/4.2.1/x86_64' following -L not found
ld: warning: directory '/usr/lib/gcc/i686-apple-darwin10/4.2.1/x86_64' following -L not found
ld: warning: directory '/usr/lib/i686-apple-darwin10/4.2.1' following -L not found
ld: warning: directory '/usr/lib/gcc/i686-apple-darwin10/4.2.1' following -L not found
ld: warning: directory '/usr/lib/gcc/i686-apple-darwin10/4.2.1' following -L not found
ld: warning: directory '/usr/lib/gcc/i686-apple-darwin10/4.2.1/../../../i686-apple-darwin10/4.2.1' following -L not found
ld: warning: directory '/usr/lib/gcc/i686-apple-darwin10/4.2.1/../../..' following -L not found
ld: library not found for -lgcc
Command /Developer/usr/bin/clang failed with exit code 1
任何人都可以帮助我吗? LLVM + GCC前端确实有效,但我真的想使用Clang(LLVM编译器1.0.2)。新的XCode安装,新的Cocoa项目仍有这个问题。
答案 0 :(得分:1)
当我将项目转换为使用自定义.xcconfig文件(similar to what this person wanted)时,我遇到了类似的问题。在为我的构建基础设置自定义.xcconfig文件之后,我看到了类似的链接器错误。我将“C ++标准库类型”构建设置设置为“静态”,现在它构建得很好。
答案 1 :(得分:1)
我通过创建两个符号链接来修复它
/usr/lib/gcc
- > /Developer/usr/lib/gcc
和
/usr/lib/i686-apple-darwin10
- > /Developer/usr/lib/i686-apple-darwin10/
感谢您回答。