我刚从 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
这是什么意思?如何解决?
我刚从 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
这是什么意思?如何解决?
安装 MacPorts 的 mysql5(缺少 lcrt)时,我遇到了类似的编译器错误。贾里德·伯罗斯是正确的。快速的方法是打开终端并输入:
xcode-select --install
我不确定 Discussions.apple.com 链接是否有很大帮助。似乎只是一群人在争论静态链接是“有时还可以”还是“糟糕的程序员,没有 cookie”。
但这里有一个相关的堆栈问题,如果我的不起作用:Xcode 4.4 and later install Command Line Tools
我为 Mavericks 安装了命令行工具,现在它解决了问题!
有关更多详细信息,请参阅此链接。
在构建设置中将所有配置的“仅构建活动架构”设置为“否”时,我遇到了类似的问题。将此设置为“调试”(我在设备上构建的当前本地配置)为“是”为我解决了这个问题。