GCC를 사용하여 Linux에서 Windows 실행 파일 크로스 컴파일
FreeGLUT를 사용하여 Linux에서 C 효과를 개발했으며 다음을 사용하여 컴파일하는 데 익숙합니다. 다음 명령:
g++ -Wall -lglut part8.cpp -o part8
이제 이것이 가능한지 궁금합니다. Linux에서 g를 사용하여 필요한 모든 종속성을 포함하는 정적 Windows 실행 파일을 생성합니다.
크로스 컴파일에 MinGW 사용
Linux에서 Windows 실행 파일을 크로스 컴파일하는 핵심은 다음과 같습니다. MinGW(Windows용 Minimalist GNU)를 사용하는 경우. MinGW는 Windows 애플리케이션 크로스 컴파일을 위한 컴파일러, 링커 및 도구 모음을 제공하는 개발 환경입니다.
Linux에 MinGW 설치
Linux에 MinGW를 설치하려면 , 패키지 관리자를 사용할 수 있습니다. 예를 들어 Ubuntu에서는 다음 명령을 사용할 수 있습니다.
$ apt-cache search mingw
사용 가능한 MinGW 패키지가 나열됩니다. 시스템에 적합한 패키지를 선택하고 다음을 사용하여 설치합니다.
$ sudo apt-get install mingw-w64
MinGW를 사용한 크로스 컴파일
MinGW가 설치되면 C를 크로스 컴파일할 수 있습니다. 다음 명령을 사용하는 Windows용 코드:
x86_64-w64-mingw32-gcc-win32 -Wall -lglut part8.cpp -o part8.exe
이 명령은 MinGW 컴파일러와 링커를 사용하여 정적 part8.exe라는 Windows 실행 파일.
크로스 컴파일을 위한 다른 도구 사용
MinGW 외에도 Linux에서 Windows 애플리케이션 크로스 컴파일에 사용할 수 있는 다른 도구가 있습니다. , 예:
이러한 도구를 사용하면 크로스 컴파일 프로세스를 단순화하고 사용자 정의를 위한 추가 옵션을 제공할 수 있습니다.
위 내용은 GCC 및 MinGW를 사용하여 Linux에서 Windows 실행 파일을 어떻게 크로스 컴파일할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!