makepkg 명령을 사용하여 크로스 컴파일

makepkg 명령을 사용하여 크로스 컴파일

저는 x86_64 Arch Linux를 실행하고 있으며 이제 i386 Arch Linux용 패키지를 빌드해야 합니다.

그게 가능합니까? 확인해 보니 makepkg (8)패키지 아키텍처의 수동 선택을 지원하지 않는 것 같습니다.

일부 AUR 패키지에 대해 이 작업을 수행하고 있지만 CLAGS를 추가하는 것과 같은 작업은 실제로 수행하고 싶지 않습니다.

답변1

이 스레드는 당신이 찾고 있는 것 같습니다.

저는 ArchLinux에 익숙하지 않아 세부 사항을 알 수 없지만 제가 수집한 내용에 따르면 64비트 시스템에 32비트 chroot 환경을 설정하고 그 안에 32비트 툴체인을 설정한 다음 거기에 패키지를 빌드하십시오.

또한 링크가 참조되었으며 정확히 원하는 내용인 것 같습니다.

답변2

이것개발 도구패키지는 일부를 제공합니다.도움말 스크립트PKGBUILD 파일에서 다양한 아키텍처용 패키지를 빌드합니다.

관련 정보