3

我正在使用 Linux Mint 12(基于 Ubuntu 11.10)并使用以下命令安装了 clang 编译器:

$ sudo apt-get install clang

什么安装了系统范围的 clang-2.9。但是当我尝试用它编译一些东西时,我得到了这个错误:

$ clang -o hello hello.c 
/usr/bin/ld: cannot find crt1.o: No such file or directory
/usr/bin/ld: cannot find crti.o: No such file or directory
clang: error: linker command failed with exit code 1 (use -v to see invocation)

这是我使用-v标志获得的链接器调用:

"/usr/bin/ld" --eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 -o teste crt1.o crti.o /usr/lib/gcc/i686-linux-gnu/4.6.1/crtbegin.o -L/usr/lib/gcc/i686-linux-gnu/4.6.1 -L/usr/lib/gcc/i686-linux-gnu/4.6.1/../../.. /tmp/cc-oYpj2E.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/i686-linux-gnu/4.6.1/crtend.o crtn.o

那么,这是什么问题,我该如何解决呢?

4

0 回答 0