私はクランコンパイラでCプログラムをコンパイルしようとすると、私はこのメッセージ私はこの問題を解決するにはどうすればよいクランリンカーおよびi686の
/usr/bin/ld: i386:x86-64 architecture of input file `/usr/lib/gcc/i686-linux-gnu/4.6.1/../../../../lib/crt1.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/usr/lib/gcc/i686-linux-gnu/4.6.1/../../../../lib/crti.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/usr/lib/gcc/i686-linux-gnu/4.6.1/../../../../lib/crtn.o' is incompatible with i386 output
clang: error: linker command failed with exit code 1 (use -v to see invocation)
を取得しますか? それが重要な場合:
$ uname -a
Linux asus 3.0.0-17-generiC#30-Ubuntu SMP Thu Mar 8 17:34:21 UTC 2012 i686 i686 i386 GNU/Linux
これは珍しいことです。あなたは32ビットシステムを持っていますが、あなたのライブラリは64ビットですか?ソースから自分でライブラリをインストールしましたか? – trojanfoe
Ubuntu 11.10にアップグレードした後、32ビットライブラリが64ビットに置き換えられました –
しかし、カーネルはありませんでしたか?私はあなたのシステムが壊れていると思う。 – trojanfoe