我刚从OS Mountain Lion升级到Mavericks,运行了intel icc编译器icc test.c
,它说找不到#include <time.h>
。所以我检查了\usr
文件夹,找不到\usr\include
,并将include
从我的背面复制到此文件夹,将Xcode升级到版本5.0.1。然后我再次编译它但仍然收到警告
ld: library not found for -lcrt1.10.6.o
这是什么意思?如何解决?
答案 0 :(得分:10)
安装MacPorts的mysql5(缺少lcrt)时出现类似的编译器错误。 Jared Burrows是对的。快速执行此操作的方法是打开终端并输入:
xcode-select --install
我不确定discussion.apple.com链接有多大帮助。似乎是一群人在争论静态链接是“有时好”还是“坏程序员,没有cookie”。
但是这是一个相关的Stack问题,如果我的工作不起作用:Xcode 4.4 and later install Command Line Tools
答案 1 :(得分:1)
我为Mavericks安装了命令行工具,现在它修复了问题!
有关详细信息,请参阅this link。
答案 2 :(得分:0)
在构建设置中为所有配置设置“仅限构建活动架构”到“否”时,我遇到了类似的问题。 将此设置为'debug'(我在设备上构建的当前本地配置)为'YES'解决了我的问题。