Cara menginstal GCC pada Windows 7


10

Saya telah mengunduh GCC 4.5.1 dan tidak tahu apa yang harus saya lakukan selanjutnya. Saya telah menemukan instruksi di dalam direktori Instal untuk cara mengkonfigurasi, membangun, dan menginstal, tetapi saya masih tidak bisa berbuat banyak dengan ini. Apa instruksi selangkah demi selangkah untuk bagaimana saya menjalani proses ini?

Sebagai contoh, mereka mengatakan sesuatu seperti ini:

    % mkdir objdir
    % cd objdir
    % srcdir/configure [options] [target]

Dan saya mengerti bahwa baris pertama membuat direktori dan yang kedua masuk ke direktori. Tapi bagaimana dengan baris ketiga, dan bagaimana saya harus menjalankan ini? Apakah saya harus pergi ke direktori sumber dan ketik configure + options + target?

Jawaban:


7

Anda tidak menginstal GCC seperti ini. Anda menggunakan "Cygwin" atau "MSYS" untuk tujuan ini (kompilasi). Cygwin seperti .... Kombinasi Linux-Windows? Seseorang harus membaca dokumentasi. Singkatnya: Anda mendapatkan Bash, GCC, dan hal-hal lainnya, tetapi SLOW.

MSYS jauh lebih baik di sisi lain. Ini menyediakan win32 biner GCC dan semua alat pengembangan.

Jika Anda hanya ingin mengembangkan, Anda harus memilih paket seperti ini: http://www.codeblocks.org/downloads/26 codeblocks-10.05mingw-setup.exe << Yang ini.


+1 tetapi saya tidak setuju tentang cygwin menjadi SLOW. Itu hanya sedikit lebih lambat dari aplikasi asli dalam pengalaman saya.
Nifle

Terima kasih, ini berhasil. Saya bertanya-tanya mengapa begitu sulit untuk membuat sesuatu di zaman sekarang dengan antarmuka yang ramah pengguna dan akan senang untuk menginstal? Mengapa untuk melakukan sesuatu yang sepele seperti pemasangan produk terkenal saya harus meminta nasihat di forum? Ini buruk. Bagaimanapun terima kasih atas bantuan Anda.
Tidak ada yang bisa kita lakukan

@ A-ha: Ini tidak sulit. Ini lebih seperti ... orang-orang yang membuat aplikasi ini ... tidak benar-benar manusia. Oke, mereka..tapi .. seperti .. "Kenapa orang tidak bisa menginstal aplikasi ini dari sumber? Bahkan nenek saya dapat memperbaiki kesalahan kompilasi .." ... dan .. ini menggambarkan sebagian besar dari mereka (menghormati pengecualian) saya kira cukup baik.
Apache

@Nifle - Saya tidak tahu .. Maksud saya .. itu jauh lebih lambat pada saya. Mungkin bervariasi dari PC ke PC .. lalu maaf. Pada dasarnya yang saya lihat di internetz adalah "Ini lambat". Di sisi lain, MSYS selalu baik untuk saya. Itu sebabnya saya menulis itu..dan maaf jika itu tidak sepenuhnya benar.
Apache

2
@setiap orang: serius, seseorang bertanya "bagaimana cara menginstal sesuatu" dan Anda menjawab dengan: hei, donwload kode sumber, atur lingkungan Unix lengkap pada Windows, dan kompilasi saja binatang buas itu! Apa yang kalian merokok? Ada cukup saluran distribusi GCC biner untuk tidak harus melalui itu ...
rubenvb

14

GCC untuk Windows disediakan oleh dua proyek saat ini. Keduanya menyediakan implementasi Windows SDK (header dan pustaka) sendiri yang diperlukan karena GCC tidak bekerja dengan file Visual Studio.

  1. Mingw.org yang lebih tua, yang sudah ditunjukkan @Mat kepada Anda. Mereka hanya menyediakan kompiler 32-bit, dan versi terbaru adalah GCC 4.5 pada saat penulisan ini. Lihat di sini untuk unduhan yang Anda butuhkan:

    • Binutils adalah penghubung dan penyusun sumber daya, dll.
    • GCC adalah kompiler, dan dibagi dalam paket inti dan bahasa
    • GDB adalah debugger.
    • pustaka runtime hanya diperlukan untuk mingw.org
    • Anda mungkin perlu mengunduh mingw32-make secara terpisah.
    • Untuk dukungan, Anda dapat mencoba (jangan mengharapkan balasan yang ramah) mingw-users@lists.sourceforge.net
  2. Mingw-w64 yang lebih baru, yang sesuai dengan namanya, juga menyediakan varian 64-bit. Ini unggul dalam segala hal ke # 1 di atas. Anda dapat menginstal dengan pemasang , atau menemukan sendiri file toolchain untuk 32-bit dan 64-bit . Atau, Anda dapat menggunakan MSYS2 yang menyediakan sejumlah besar paket biner prebuilt yang dapat diinstal melalui manajer paket, pacman. Perhatikan bahwa perkakas MSYS2 berfungsi di luar shell MSYS; menggunakannya sebagai pengelola paket saja dimungkinkan. Opsi ketiga adalah menggunakan paket MinGW Qt, yang dibundel dengan toolchain. Untuk dukungan, kirim email ke mingw-w64-public@lists.sourceforge.net atau forum melalui sourceforge.net.

Ada banyak pembangun toolchain "tidak resmi", salah satu yang paling populer adalah TDM-GCC. Mereka mungkin menggunakan tambalan yang merusak kompatibilitas biner dengan toolchain resmi / tidak ditambal, jadi berhati-hatilah menggunakannya. Cara terbaik untuk menggunakan rilis resmi (atau dalam hal mingw-w64, Personal build lebih mudah untuk memulai).

Jawab jawaban lain: Cygwin / MSYS! = GCC. Menggunakan GCC tidak membutuhkan yang lain. Pengguna biasa tidak boleh mengkompilasi GCC. Proses itu mungkin melibatkan dan menghabiskan waktu. Distribusi biner yang cukup beredar ...


Apa perbedaan antara paket snapshot "v1.0", "trunk" dan "ddk"?
Nate CK

1
v1.0 adalah cabang "release", trunk direkomendasikan oleh pengembang (perbaikan tercepat, beberapa fitur / perbaikan tidak ada di cabang 1.0). ddkadalah Kit Pengembangan Driver MinGW-w64.
rubenvb

Terima kasih! Saya baru saja mencoba distro ini (versi 4.6 di bawah "Toolchains yang menargetkan Win32 / 64" yang Anda rekomendasikan) dan bekerja dengan baik.
Nate CK

@Nate CK: senang mendengarnya!
rubenvb

2

GCC tersedia melalui Chocolatey :

choco install mingw -y

Mulai ulang command prompt dan Anda seharusnya bisa menjalankannya gcc.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.