Dalam kasus umum, tidak ada "instalasi" dengan .tar.gz
- seperti .zip
file, arsip dapat berisi apa saja, termasuk tetapi tidak terbatas pada cadangan foto Anda, koleksi pesan email, gambar untuk sistem CAD, dll dll.
Apa yang telah Anda unduh adalah tarball sumber. File-file dalam arsip adalah apa yang akan digunakan oleh seorang programmer untuk membangun biner untuk arsitektur mereka. Proyek khusus ini terlihat sangat mirip dengan yang dirancang untuk sistem yang kompatibel dengan Unix, dan tidak akan secara sepele membangun di Windows.
Proyek-proyek yang portabel untuk Windows akan sering berisi sesuatu seperti Makefile.win32
(mungkin dalam subdirektori) dengan resep kompilasi pada dasarnya untuk make
utilitas, atau proj
file untuk Visual Studio.
Pada dasarnya instruksi Unix untuk membangun dari tarball pada dasarnya
- Ekstrak tarball.
- Cari file dengan nama
README
atau yang serupa. Jika Anda menemukannya, itu mungkin mengulangi atau menggantikan sisa instruksi ini. File juga dapat dipanggil INSTALL
, meskipun ini sering merupakan file dengan instruksi instalasi umum yang tidak benar-benar spesifik untuk proyek khusus ini.
- Jika ada file dengan nama sesuatu seperti
Makefile.am
Anda, Anda mungkin perlu menjalankannya automake
untuk melanjutkan.
- Jika ada file bernama
configure
yang dapat dieksekusi, jalankan itu. Ini akan mencoba mencari tahu komponen apa yang perlu Anda instal agar dapat melanjutkan. Jika berhasil, Anda dapat melanjutkan ke langkah berikutnya. Jika tidak, Anda perlu memahami mengapa itu gagal, memperbaiki masalah, dan kebagian 4.
- Jika ada file bernama sesuatu
Makefile.yourplatform
(jadi Makefile.linux
untuk Linux, Makefile.BSD
untuk * BSD, Makefile.suxix
untuk Suxix, dll) coba jalankan di make -f Makefile.yourplatform
mana jelas nama Makefile harus yang benar dari yang Anda temukan.
Kalau tidak, jika ada file bernama Makefile
(atau mungkin GNUmakefile
atau makefile
) jalankan saja make
. Ini melakukan kompilasi aktual menggunakan kompiler, perpustakaan, dan utilitas toolchain tambahan yang configure
diambil kembali pada langkah 4. Jika ini gagal, Anda memiliki lebih banyak pekerjaan yang harus dilakukan, mungkin jauh di atas kepala Anda kecuali Anda terbiasa menulis program portabel dalam bahasa digunakan dalam proyek ini (umumnya C atau C ++).
Pesan kesalahan dari make
hanya menunjukkan bahwa sesuatu yang make
mencoba dijalankan tidak berhasil. Jika Anda perlu meminta bantuan, saluran yang tepat sebelum pesan kesalahan berasal make
adalah diagnostik yang lebih berguna daripada pesan "sesuatu yang gagal" singkat make
.
- Keberhasilan. Sekarang mungkin ada kesempatan untuk menjalankan
make test
untuk memeriksa bahwa biner melakukan apa yang seharusnya dilakukan, dan / atau make install
menyalinnya ke lokasi sistem-lebar.
Untuk proyek-proyek modern yang wajar, lihat apakah situs tempat Anda mengunduh sumbernya juga memiliki beberapa instruksi, dan / atau mungkin kumpulan binari pra-bangun untuk platform Anda. Terkadang ada pihak ketiga yang berkontribusi membangun untuk platform terkutuk bahkan jika pengembangan utama terjadi dan berfokus pada U * x atau khusus Linux.