Apa yang ./configure
harus dilakukan Kenapa make
begitu make install
? Bagaimana ia tahu di mana libs
? (mereka semua ada di sana dan dimuat tetapi tidak dapat menemukannya.) Mengapa perlu libs
jika kompiler seharusnya dikompilasi?
sumber
Apa yang ./configure
harus dilakukan Kenapa make
begitu make install
? Bagaimana ia tahu di mana libs
? (mereka semua ada di sana dan dimuat tetapi tidak dapat menemukannya.) Mengapa perlu libs
jika kompiler seharusnya dikompilasi?
./configure
memberi tahu Anda apakah cukup siap untuk membangun aplikasi. Itu akan memeriksa apakah Anda memiliki semua yang diperlukan untuk membangun aplikasi, dan, jika melihat kesalahan kritis itu akan memberitahu Anda.
make
membangun (mengkompilasi) kode sumber. Compiler mengkompilasi kode, tetapi, sebagian besar waktu, kode tidak dapat berdiri sendiri, ia membutuhkan pustaka eksternal (biasanya disediakan oleh paket ubuntu) untuk diinstal. Setelah langkah ini, eksekusi aplikasi spesifik yang Anda coba instal ini akan dibuat.
sudo make install
memindahkan semua yang diperlukan untuk file aplikasi ke direktori sistem yang sesuai. Ini harus dilakukan setelah make
karena executable aplikasi telah dibuat dan dapat dipindahkan ke direktori sistem yang sesuai (misalnya / usr / bin /) untuk digunakan nanti.
Perpustakaan diperlukan, karena memungkinkan programmer untuk menggunakan kode yang dibuat oleh orang lain untuk mencapai hal-hal tertentu. yaitu jika saya ingin melakukan beberapa pemformatan disk dalam program saya, saya dapat menggunakan libs seseorang yang sudah menulis untuk melakukan pemformatan, dan saya hanya perlu membuat program saya memanggil pustaka tersebut. Jika orang itu menemukan masalah di perpustakaan mereka, mereka dapat memperbaikinya, dan itu akan memperbaikinya di program saya juga. Ini adalah bagaimana perangkat lunak open-source dapat ditulis begitu cepat dan sangat stabil.