Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 11079|Răspunde: 0

[Linux] Linux config/configure/Configure, make, make test/make check, sudo make in...

[Copiază linkul]
Postat pe 22.01.2016 16:39:42 | | |
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





Precedent:12 linii de cod html pentru pagini web vor face ca calculatorul să se blocheze și telefonul să se repornească în câteva minute
Următor:SC Create creează un serviciu de sistem Windows
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com