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
では、この問題は何ですか?どうすれば回避できますか?