12

我刚从 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

这是什么意思?如何解决?

4

3 回答 3

10

安装 MacPorts 的 mysql5(缺少 lcrt)时,我遇到了类似的编译器错误。贾里德·伯罗斯是正确的。快速的方法是打开终端并输入:

xcode-select --install

我不确定 Discussions.apple.com 链接是否有很大帮助。似乎只是一群人在争论静态链接是“有时还可以”还是“糟糕的程序员,没有 cookie”。

但这里有一个相关的堆栈问题,如果我的不起作用:Xcode 4.4 and later install Command Line Tools

于 2014-01-16T19:09:57.957 回答
1

我为 Mavericks 安装了命令行工具,现在它解决了问题!

有关更多详细信息,请参阅此链接

于 2013-10-24T02:57:35.280 回答
0

在构建设置中将所有配置的“仅构建活动架构”设置为“否”时,我遇到了类似的问题。将此设置为“调试”(我在设备上构建的当前本地配置)为“是”为我解决了这个问题。

于 2014-08-11T12:45:33.750 回答