어제 Ubuntu 14.04 (Trusty Tahr)를 설치했습니다. 모든 것이 괜찮은 것 같습니다. 그러나 일부 C 코드를 컴파일하려고 할 때 다음 오류가 발생합니다. 이 오류는 32 비트 아키텍처 지원이없는 OS로 인한 것 같습니다. 오류 출력은 다음과 같습니다.
/usr/bin/ld: i386 architecture of input file `./libsc.a(ftl_msg.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `./libsc.a(libsc_debug.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `./libsc.a(libsc_str.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `./libsc.a(libsc_cfg_common.o)' is incompatible with i386:x86-64 output
apt-get install ia32-libs
Ubuntu 12.04 (Precise Pangolin) 를 사용할 때 사용했습니다 . 하지만 내가 아는 것은 Ubuntu가 Ubuntu 13.10 (Saucy Salamander) 이후 ia32-libs를 제거했다는 것입니다. 이 문제를 어떻게 해결할 수 있습니까?
gcc -m32 helloworld.c
. 행운을 빕니다.