![64비트 Debian Buster에서 32비트 헤더 sys/sysinfo.h를 얻는 올바른 패키지는 무엇입니까?](https://linux55.com/image/205985/64%EB%B9%84%ED%8A%B8%20Debian%20Buster%EC%97%90%EC%84%9C%2032%EB%B9%84%ED%8A%B8%20%ED%97%A4%EB%8D%94%20sys%2Fsysinfo.h%EB%A5%BC%20%EC%96%BB%EB%8A%94%20%EC%98%AC%EB%B0%94%EB%A5%B8%20%ED%8C%A8%ED%82%A4%EC%A7%80%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
이 타이틀을 얻고 싶습니다. 나는 다음 명령을 실행했습니다.
dpkg --add-architecture i386
하지만 선택해야 할지 모르겠어요리눅스-libc-dev:i386또는리눅스 헤더 파일팩?
linux-libc-dev:i386을 시도했지만 -m32로 컴파일할 때 gcc에서 헤더를 찾을 수 없습니다.
답변1
작동 하려면 및 를 gcc -m32
설치해야 합니다 .gcc-multilib
libc6-dev:i386
데비안에서 32비트 x86 프로그램을 빌드하는 또 다른 방법은 크로스 컴파일러를 사용하는 것입니다. 설치한 gcc-i686-linux-gnu
다음 사용합니다 i686-linux-gnu-gcc
.