I've-download mati sederhana program Windows dari GitHub (ini jika itu's relevan). Saya download sebagai file ZIP, tapi aku bisa't tahu bagaimana untuk menginstalnya. It's ditulis dalam C, saya pikir. Apakah saya membutuhkan compiler? (Visual Studio?) Apakah ada sesuatu yang sederhana yang saya'm hilang?
Anda melihat sekeliling dan menemukan installer di halaman rilis. Yakin anda bisa mengkompilasi source, tapi aku don't berpikir bahwa's apa yang anda inginkan.
.c dan .jam file C kode sumber.
Anda akan perlu untuk menginstal sebuah compiler C seperti Visual Studio, tcc atau sesuatu yang mirip, beban proyek dan kemudian compile untuk menjalankannya.
Kegagalan itu, proyek ini telah rilis halaman (di sini) yang akan memberikan anda akses ke pre-compiled versi untuk menghemat waktu anda dan usaha.
Github adalah terutama digunakan oleh para programmer untuk berkolaborasi pada proyek-proyek. The 'Download ZIP' pilihan popularitas salinan kode sumber ke komputer anda. Ini biasanya1 doesn't berisi salinan yang dikumpulkan dapat digunakan executable/binari (ie; exe file)
Rilis, adalah Github fitur untuk pengiriman perangkat lunak untuk pengguna akhir (yang biasanya aren't tertarik pada yang sebenarnya coding). Rilis yang disertai dengan catatan rilis dan link untuk men-download perangkat lunak atau kode sumber. Ini adalah tempat pertama yang harus anda periksa untuk binari.
Dalam kasus anda, halaman rilis menawarkan unduhan dan pengaturan file.
Namun, banyak proyek yang tidak't memiliki rilis (terutama tidak untuk Windows), dalam hal ini anda dapat melakukan salah satu dari berikut:
Pencarian untuk binari di tempat lain di internet. Biasanya search engine seperti Lyrics (atau Google, jika anda lebih suka) akan menemukan apa yang anda inginkan dengan mudah. Mencoba mencari <nama aplikasi> untuk Windows
atau <nama aplikasi> exe
.
Compile sendiri. Anda harus memiliki setidaknya beberapa pengetahuan dasar tentang bahasa pemrograman untuk dapat melakukannya. Di sini sekali lagi, mesin pencari dapat secara besar-besaran bermanfaat. Mencoba mencari compile <nama aplikasi> pada Jendela
atau MinGW kompilasi <nama aplikasi>
.
Di sini saya'll berjalan melalui dasar-dasar menyusun utilitas untuk Widnows:
Download MinGW. Saya pribadi mendukung ini paket karena dilengkapi dengan boost (yang beberapa aplikasi penggunaan) dan dingin shell. Hal ini juga dilengkapi dengan git
, yang bisa sangat berguna jika anda ingin mengkompilasi file yang di-host di Github atau kontrol versi Git repositori tanpa harus terpisah download source.
Jalankan perintah berikut di cmd
atau powershell
:
cd c:\sources\hello
: Mengubah direktori ke mana pun itu adalah bahwa file sumber(s) adalah/berada.g++ helloworld.cpp -o helloworld.exe
: di sini helloworld.cpp
adalah nama utama sumber file, dan helloworld.exe
adalah nama yang disusun eksekusi.-o
switch: g++ helloworld.cpp foo.cpp -o helloworld.exe
.c
bukan .cpp
, dan anda harus menggunakan gcc
perintah bukan g++
. Sisa lebih atau kurang identikhelloworld.exe
.1Catatan: kadang-Kadang mungkin ada sebuah folder bernama bin
antara file yang diunduh, yang harus berisi executable yang dapat digunakan/binari
Lihat juga Cygwin dan GOW jika anda ingin GNU/Linux command line pada Windows. Saya membuat beberapa versi terbaru dari beberapa berguna executable yang tersedia untuk di-download di sini.
Bacaan lebih lanjut: http://www.mingw.org/wiki/MinGW_for_First_Time_Users_HOWTO https://gcc.gnu.org/onlinedocs/index.html#dir https://stackoverflow.com/questions/22873884/how-do-i-run-configure-with-mingw
jawaban Ini akan menjawab pertanyaan umum dari membangun sumber-hanya aplikasi Windows (di C). Jika anda're beruntung seperti OP, anda mungkin dapat menemukan precompiled binary. Hal pertama yang harus diperhatikan di sini adalah bahwa ada's tidak ada cara tunggal untuk membangun sebuah aplikasi dari sumber. Kurang lebih ada banyak variasi karena ada proyek-proyek yang berbeda. Yang mengatakan, di sini adalah beberapa langkah-langkah umum:
README
file. Kadang-kadang, ada juga mungkin yang INSTALL
file, atau dokumen-dokumen lain yang tersedia. Jika mereka tersedia, ikuti petunjuk. Mereka're taruhan terbaik anda.
Seperti yang dikatakan orang lain, sayangnya, it's sangat sulit untuk merekonstruksi diperlukan langkah-langkah membangun tanpa petunjuk. Namun, setidaknya kita bisa membuat yang terbaik-usaha usaha di sini, yang akan bekerja untuk sebagian besar proyek-proyek sederhana. .sln
atau .vcxproj
ekstensi, ini mungkin Masalah/proyek Visual Studio. Download salinan Visual Studio Community atau Express (untuk C++), membuka file proyek di sana, dan klik tombol play pada toolbar (atau gunakan membangun menu). Makefile
, ini mungkin akan memerlukan membuat
. Tapi ini adalah di mana hal-hal mendapatkan bahkan lebih sulit, karena ada's begitu banyak yang independen dan tidak sesuai sistem yang menggunakan make
. cd
) ke direktori yang berisi proyek anda, dan jalankan membuat
. membangun.bat
atau yang sejenis. Dalam hal ini, anda'll harus membukanya dan melihat apa yang's dalam, atau mencoba menjalankan hal itu dan melihat apa kesalahan. Jika anda membukanya dan melihat menyebutkan GCC
, kembali ke 2.2.1. MinGW langkah tapi menjalankan script khusus bukan membuat
. .c
atau .cpp
file, maka's mungkin cukup sederhana yang dapat anda lakukan lurus kompilasi. Ini adalah, sekali lagi, hampir selalu MinGW, jadi men-download itu, peluncuran MSYS shell, arahkan ke direktori, dan aktifkan baik gcc
atau g++
seperti yang diperlukan-misalnya gcc -o program.exe program.c
A membangun alat memungkinkan anda untuk membangun sebuah proyek dengan beberapa perintah. Untuk sebagian besar proyek-proyek dengan lebih dari satu sumber file, membangun alat yang akan terlibat di suatu tempat. Ada beberapa membangun alat-alat, tetapi yang paling umum adalah:
membuat
biasanya dapat diidentifikasi dengan adanya a Makefile
. *.sln
atau *.vcxproj
file. A toolchain adalah compiler dan alat-alat pendukung. Seperti membangun alat-alat, ada beberapa, dan mereka're biasanya digunakan dengan salah satu membangun peralatan.
Makefile
juga. membuat
. Jika proyek ini ditargetkan Windows secara native dan memiliki Makefile
, it's mungkin untuk MinGW-GCC.membuat
. Perpustakaan yang dapat digunakan kembali set kode yang ditulis oleh orang lain, bahwa banyak program tergantung pada untuk menghindari reinventing the wheel. Anda harus memiliki dependensi ini tersedia dalam rangka untuk membangun proyek. Jika anda're beruntung, mereka'akan disertakan dengan download awal anda, tapi ini tidak selalu terjadi. Kerangka yang efektif koleksi perpustakaan. Banyak proyek-proyek yang menggunakan satu kerangka, yang anda'll juga perlu. Ini sering datang dengan mereka sendiri yang membangun sistem, tapi daftar mereka semua akan menjadi mustahil. Bagian tersulit adalah yang berhubungan dengan ekstra framework dan library dependensi. Jika, mengatakan, proyek ini menggunakan [Qt](https://en.wikipedia.org/wiki/Qt_(perangkat lunak)) - kemudian anda'll perlu bahwa semua kekacauan untuk membangun dengan benar. Ini adalah usaha besar, dan kecuali anda memiliki pengalaman sebelumnya itu's mungkin lebih baik untuk hanya meminta orang-orang untuk langsung membantu di sini.