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

Kev*_*ell 12 macos icc compiler-warnings

我刚刚从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
Run Code Online (Sandbox Code Playgroud)

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

Bry*_*son 10

安装MacPorts的mysql5(缺少lcrt)时,我遇到了类似的编译器错误.Jared Burrows是对的.快速执行此操作的方法是打开终端并输入:

xcode-select --install
Run Code Online (Sandbox Code Playgroud)

我不确定discussion.apple.com链接有多大帮助.似乎是一群人争论静态链接是"有时好"还是"坏程序员,没有cookie".

但是这是一个相关的Stack问题,如果我的工作不起作用:Xcode 4.4及更高版本安装命令行工具


Kev*_*ell 1

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

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