ld:在OS Mavericks上运行Intel icc编译器后找不到-lcrt1.10.6.o的库

时间:2013-10-24 01:30:10

标签: macos compiler-warnings icc

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

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

3 个答案:

答案 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'解决了我的问题。