ac 프로그램을 64 비트 대신 32 비트 바이너리로 컴파일하려고합니다. 나는 단지 추가로 시작하고 -m32
약간의 오류가 발생했습니다. 약간의 인터넷 검색으로 ia32-libs를 설치하라는 메모가 나왔습니다. 실행 apt-get install ia32-libs
하면 이미 설치되어 최신 버전이라는 알림이 표시됩니다.
실패 할 때까지 다음을 포함하여 각각의 라이브러리 체인이 있습니다.
/usr/include/features.h:323:26: fatal error: bits/predefs.h: No such file or directory
다른 32 비트 버전을 포함하는 것으로 보입니다. /usr/include/c++/4.6/x86_64-linux-gnu/32/bits/ ...
내가 무엇을 놓치고 있습니까?
답변
Lekensteyn의 답변은 기존의 많은 패키지 (64 비트 oneiric)와 충돌했습니다.
대신 libc6-dev-i386
패키지 를 가져 오는이 작업을 수행했습니다 .
apt-get install gcc-multilib
답변
ia32-libs
단지가 들어 일부 호환성 라이브러리는 멀티 아치에 아직 마이그레이션되지 않았습니다. 32 비트 라이브러리를 컴파일하려면 C 용 32 비트 라이브러리 및 개발 파일을 설치해야합니다.
sudo apt-get install libc6-dev:i386