이상적으로 GCC를 사용하는 64 비트 Linux에서는 다른 타사 라이브러리를 링크하는 QT 기반 응용 프로그램을 컴파일하고 싶지만 64 비트 Windows 대상. 다시 말하면, Visual Studio에서 동일한 소스 코드를 컴파일 한 것처럼 런타임 런타임을 지원하지 않고도 결과를 64 비트 Windows에서 실행하는 것이 이상적입니다. MinGW-w64에서도 가능합니까?Linux에서 GCC를 사용하여 Windows 용 Qt 응용 프로그램을 교차 컴파일
Windows에서 GCC로 간단한 응용 프로그램을 컴파일하기 위해 MinGW-w64를 성공적으로 사용했습니다. MinGW-w64 설치의 얼마나 많은 부분이 GCC 컴파일 환경을 지원하는 것과는 달리 실행 파일에 대한 런타임 지원인지는 잘 모르겠습니다. MinGW-w64없이 Windows 설치시 WinGW-w64 hello world 실행 파일을 실행하려고했지만 dll 오류가 누락되었습니다. 이것은 런타임 지원이 필요하다는 것을 말해 주지만 필요한 것이 무엇인지 더 정확하게 알고 싶습니다.
VM을 통해 Windows에서 빌드 할 수없는 이유는 무엇입니까? 그것은 크로스 컴파일보다 훨씬 간단하며 동일한 환경에서 실제로 테스트를 수행 할 수 있습니다. – cmannett85
@ cmannett85 일반적으로 두 개발 환경을 유지 관리하는 데 소요되는 오버 헤드 비용이 큽니다. 물론 두 플랫폼 모두에서 테스트해야하지만 Linux에서만 개발하고 싶습니다. – ThomasMcLeod
3 개 OS 환경에서 3 개의 개발 환경에서 작동하고 ARM을 위해 크로스 컴파일하는 사람은 "큰 오버 헤드"가 없다는 것을 확신합니다. @Nejat이 지적했듯이, Windows에서 개발하고 테스트하지 않고 구축 및 테스트 할 수 있습니다. – cmannett85