64비트 Debian Buster에서 32비트 헤더 sys/sysinfo.h를 얻는 올바른 패키지는 무엇입니까?

64비트 Debian Buster에서 32비트 헤더 sys/sysinfo.h를 얻는 올바른 패키지는 무엇입니까?

이 타이틀을 얻고 싶습니다. 나는 다음 명령을 실행했습니다.

dpkg --add-architecture i386

하지만 선택해야 할지 모르겠어요리눅스-libc-dev:i386또는리눅스 헤더 파일팩?

linux-libc-dev:i386을 시도했지만 -m32로 컴파일할 때 gcc에서 헤더를 찾을 수 없습니다.

답변1

작동 하려면 및 를 gcc -m32설치해야 합니다 .gcc-multiliblibc6-dev:i386

데비안에서 32비트 x86 프로그램을 빌드하는 또 다른 방법은 크로스 컴파일러를 사용하는 것입니다. 설치한 gcc-i686-linux-gnu다음 사용합니다 i686-linux-gnu-gcc.

관련 정보