To so tipični namestitveni koraki za programe, generirane z uporabo GNU-jevih AUTOCONF in AUTOMAKE config/configure/configure To se uporablja za zaznavanje značilnosti cilja na vaši montažni platformi. Na primer, zaznal bo, ali imate CC ali GCC, ne CC ali GCC, gre za shell skripto Ta korak se običajno uporablja za generiranje datoteke Makefile za pripravo na naslednjo prevajanje, namestitev pa lahko nadzorujete z dodajanjem parametrov po konfiguraciji, kot so: ./configure --prefix=/usr Zgornje pomeni, da namestite programsko opremo pod /usr Izvršljiva datoteka je nameščena v /usr/bin (namesto privzetega /usr/local/bin) Datoteka z viri bo nameščena v /usr/share (namesto privzetega /usr/local/share) Hkrati lahko konfigurirate konfiguracijske datoteke neke programske opreme z določitvijo parametra --sys-config= Obstajajo tudi parametri, kot so --with、--enable、--without、--disdisable itd., ki jih lahko podrobneje vidite na ./configure --help delati Ta korak se uporablja za prevajanje, ki prebere ukaze iz Makefile in nato prevede Ta korak je prevajanje, večina paketov izvorne kode pa se prevede skozi ta korak Seveda nekatera programska oprema, napisana v Perlu ali Pythonu, zahteva klice Perla ali Pythona za prevajanje Če med postopkom izdelave pride do napake, morate zapisati kodo napake (upoštevajte, da ni samo zadnja vrstica), nato pa lahko pošljete poročilo o napaki razvijalcu (običajno z naslovom za commit v INSTALL), ali pa ima vaš sistem manj odvisnosti itd., kar zahteva, da sami natančno preučite kodo napake Naredi test / naredi preverjanje Kot že ime pove, je ta korak preverjanje prejšnjega koraka izdelave, da se zagotovi, da ni napak pri izdelavi, torej da morajo biti vsi testi in preverjanja v tem koraku v redu, napaka pa je 0 sudo make install Ta korak se uporablja za namestitev, ki prav tako prebere navodila iz Makefile in jo namesti na določeno lokacijo Ta ukaz običajno zahteva root privilegije (ker želite zapisovati datoteke v sistem), zato se sudo uporablja spredaj
AUTOMAKE in AUTOCONF sta zelo uporabni stvari za objavo C programov. Če prav tako pišete programe in želite uporabljati AUTOMAKE in AUTOCONF, si lahko ogledate sorodne članke o CNGNU.ORG
|