Когда я пытаюсь скомпилировать программу C с Clang компилятора я получаю это сообщениеClang линкер и 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
32-разрядные библиотеки были заменены на 64-битные после обновления до Ubuntu 11.10 –
Но ядро не было? Я думаю, что ваша система сломана. – trojanfoe