0

我是 LLVM 新手。我正在使用 Clang 3.0 来执行 c 程序。我正在使用 mandriva spring 2010。系统中安装了 GCC 版本 4.4.1。我使用以下链接安装 LLVM。

svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm

我使用以下命令运行它

clang file.c.

我收到以下错误。

/usr/bin/ld: cannot find -lgcc
clang: error: linker command failed with exit code 1 (use -v to see invocation)
4

1 回答 1

1

现在 clang 只有硬编码的路径到你的系统库(不同的 linux distors 有很大的不同)。这个错误意味着它不知道你的分布,因此无法推断出必要的东西。

您必须修补 clang 源并提供必要的路径。或者,您可以在命令行中将 -L 选项与适当的目录一起传递。

于 2011-07-13T08:48:58.723 回答