Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Kompil Silang Windows Executable daripada Linux menggunakan GCC dan MinGW?

Bagaimanakah Saya Boleh Kompil Silang Windows Executable daripada Linux menggunakan GCC dan MinGW?

Patricia Arquette
Lepaskan: 2024-11-27 07:40:10
asal
728 orang telah melayarinya

How Can I Cross-Compile Windows Executables from Linux using GCC and MinGW?

Cross-Compiling Windows Executables pada Linux dengan GCC

Anda telah membangunkan kesan C pada Linux menggunakan FreeGLUT dan sudah biasa menyusunnya menggunakan arahan berikut:

g++ -Wall -lglut part8.cpp -o part8
Salin selepas log masuk

Sekarang, anda ingin tahu sama ada anda boleh mencipta statik Boleh laku Windows yang mengandungi semua kebergantungan yang diperlukan menggunakan g pada Linux.

Menggunakan MinGW untuk Penyusunan Silang

Kunci untuk menyusun silang boleh laku Windows pada Linux terletak pada penggunaan MinGW (GNU Minimalis untuk Windows). MinGW ialah persekitaran pembangunan yang menyediakan koleksi penyusun, pemaut dan alatan untuk menyusun silang aplikasi Windows.

Memasang MinGW pada Linux

Untuk memasang MinGW pada Linux , anda boleh menggunakan pengurus pakej anda. Sebagai contoh, pada Ubuntu, anda boleh menggunakan arahan berikut:

$ apt-cache search mingw
Salin selepas log masuk

Ini akan menyenaraikan pakej MinGW yang tersedia. Pilih pakej yang sesuai untuk sistem anda dan pasangkannya menggunakan:

$ sudo apt-get install mingw-w64
Salin selepas log masuk

Menyusun Silang dengan MinGW

Setelah MinGW dipasang, anda boleh menyusun silang C anda kod untuk Windows menggunakan arahan berikut:

x86_64-w64-mingw32-gcc-win32 -Wall -lglut part8.cpp -o part8.exe
Salin selepas log masuk

Arahan ini menggunakan pengkompil dan pemaut MinGW untuk mencipta boleh laku Windows statik bernama part8.exe.

Menggunakan Alat Lain untuk Penyusunan Silang

Selain MinGW, terdapat alatan lain yang tersedia untuk penyusunan silang aplikasi Windows pada Linux, seperti:

  • CMmake: Cross-platform bina sistem yang boleh mengendalikan kompilasi silang.
  • CrossLinux: Satu set alatan yang termasuk pengkompil MinGW dan pemaut untuk menyusun silang aplikasi Windows.

Alat ini boleh digunakan untuk memudahkan proses kompilasi silang dan menyediakan pilihan tambahan untuk penyesuaian.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Kompil Silang Windows Executable daripada Linux menggunakan GCC dan MinGW?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan