Ne “./configure; Yapmak; yükleme yap ”


28

Ne yapar ./configure? Neden makeo zaman make install? Nerede olduğunu nasıl biliyor libs? (hepsi orada ve yüklü ama onları bulamıyor.) libsDerleyicinin derlemesi gerekiyorsa neden gerekli ?

Yanıtlar:


29
./configure

Uygulamayı oluşturmak için oldukça hazır olup olmadığını size söyler. Uygulamayı oluşturmak için gereken her şeyin olup olmadığını kontrol eder ve herhangi bir kritik hata görürse sizi bilgilendirir.

make

kaynak kodu oluşturur (derler). Derleyici kodu derler, ancak çoğu zaman, kod tek başına duramaz, bunun için harici kütüphanelerin (genellikle ubuntu paketleri tarafından sağlanır) kurulmasını gerektirir. Bu adımdan sonra, yüklemeye çalıştığınız bu özel uygulamanın yürütülebilir (ler) i oluşturulacaktır.

sudo make install

Uygulama dosyaları için gereken tüm bilgileri uygun sistem dizinlerine taşır. Bunun ardından make, uygulamanın çalıştırılabilir dosyaları oluşturulduğundan ve daha sonra kullanılmak üzere uygun sistem dizinine (örn. / Usr / bin /) taşınabilir.

Kütüphaneler gereklidir, çünkü bir programcının başkaları tarafından belirli bir şeyi elde etmek için yapılan kodu kullanmasına izin verir. yani eğer programımda biraz disk formatlaması yapmak isteseydim, formatlama yapmak için önceden yazmış olan lib'leri kullanabilirdim ve programımı bu kütüphanelere çağırmam gerekiyordu. Bu kişi kütüphanesinde bir sorun bulursa, sorunu çözebilir ve programımda da düzeltebilir. Açık kaynaklı yazılımların bu kadar hızlı yazılması ve bu kadar kararlı olması budur.


1
Sadece netleştirmek istedim. Programcı olmayan birçok kişi anlayamaz. Bir şey eklediğini düşünmüyorsanız kaldırabilirsiniz. :-)
reverendj1
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.