Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menyusun Silang Windows Executable pada Linux menggunakan MinGW?
Cross-Compiling Windows Executables pada Linux dengan gcc/g
Dalam konteks pembangunan merentas platform, persoalan timbul tentang bagaimana untuk susun kod C yang ditulis pada Linux untuk Windows menggunakan gcc atau g . Soalan ini menjadi sangat relevan apabila sistem berasaskan Linux merupakan satu-satunya sumber yang tersedia.
Untuk menangani keperluan ini, projek MinGW (Minimalist GNU untuk Windows) menyediakan penyelesaian. MinGW ialah persekitaran pembangunan yang membenarkan kompilasi silang aplikasi Windows daripada sistem bukan Windows.
Pemasangan
Untuk pengedaran Linux berasaskan Ubuntu, MinGW boleh dipasang melalui pakej apt pengurus:
$ apt-cache search mingw [...] g++-mingw-w64 - GNU C++ compiler for MinGW-w64 gcc-mingw-w64 - GNU C compiler for MinGW-w64 mingw-w64 - Development environment targeting 32- and 64-bit Windows [...]
Kompilasi
Untuk menyusun silang boleh laku Windows, ubah suai arahan kompilasi untuk menggunakan rantai alat MinGW. Contohnya, untuk sasaran Windows 64-bit:
x86_64-w64-mingw32-gcc-win32 -Wall -lglut part8.cpp -o part8.exe
Arahan ini mengarahkan pengkompil untuk menggunakan rantai alat MinGW 64-bit dan menghasilkan boleh laku Windows statik bernama "part8.exe."
Pertimbangan
Apabila menyusun silang untuk Windows pada Linux, adalah penting untuk memastikan bahawa pengepala dan perpustakaan yang betul tersedia untuk pengkompil. Dalam kes contoh ini, pengepala dan perpustakaan FreeGLUT untuk Windows akan diperlukan.
Dengan memanfaatkan rantai alat MinGW, pembangun boleh menyusun silang dan memautkan aplikasi Windows dengan lancar daripada sistem Linux mereka, membolehkan mereka melanjutkan pembangunan mereka. keupayaan tanpa memerlukan persekitaran Windows.
Atas ialah kandungan terperinci Bagaimana untuk Menyusun Silang Windows Executable pada Linux menggunakan MinGW?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!