Aceștia sunt pași tipici de instalare pentru programele generate folosind AUTOCONF și AUTOMAKE ale GNU config/configure/Configure Aceasta este folosită pentru a detecta caracteristicile țintei platformei de montare. De exemplu, va detecta dacă ai CC sau GCC, nu CC sau GCC, este un script shell Acest pas este folosit în general pentru a genera un Makefile pentru a pregăti următoarea compilare, iar instalarea poate fi controlată adăugând parametri după configurare, cum ar fi: ./configure --prefix=/usr Cele de mai sus înseamnă instalarea software-ului sub /usr Executabilul este instalat în /usr/bin (în loc de /usr/local/bin implicit) Fișierul de resurse va fi instalat în /usr/share (în loc de /usr/local/share implicit) În același timp, poți configura fișierele de configurare ale unor programe specificând parametrul --sys-config= Există și parametri precum --with、--enable、--withoutout、--disable, etc., pe care îi puteți vedea în detaliu la ./configure --help face Acest pas este folosit pentru compilare, care citește instrucțiunile din Makefile și apoi compilează Acest pas este compilarea, iar majoritatea pachetelor de cod sursă sunt compilate prin acest pas Desigur, unele programe scrise în Perl sau Python necesită apeluri către Perl sau Python pentru compilare Dacă apare o eroare în timpul procesului de creare, trebuie să notezi codul de eroare (reține că nu este doar ultima linie), apoi poți trimite un raport de bug dezvoltatorului (de obicei cu o adresă de commit în INSTALL), sau sistemul tău are mai puține dependențe etc., ceea ce necesită să studiezi cu atenție codul de eroare Fă testul / Fă verificarea După cum sugerează și numele, acest pas este verificarea pasului anterior de make, pentru a te asigura că nu există erori în make, adică toate testările și verificările din acest pas trebuie să fie OK, iar eroarea este 0 Sudo Make Install Acest pas este folosit pentru instalare, care citește și instrucțiunile din Makefile și le instalează în locația specificată Această comandă necesită în general privilegii root (pentru că vrei să scrii fișiere în sistem), așa că sudo este folosit în față
AUTOMAKE și AUTOCONF sunt lucruri foarte utile pentru a publica programe C. Dacă scrii și programe și vrei să folosești AUTOMAKE și AUTOCONF, poți consulta articolele conexe de pe CNGNU.ORG
|