Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 11079|Odgovoriti: 0

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

[Kopiraj povezavo]
Objavljeno na 22. 01. 2016 16:39:42 | | |
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





Prejšnji:12 vrstic html kode na spletni strani bo povzročilo, da se računalnik sesuje in telefon se ponovno zažene v nekaj minutah
Naslednji:SC Create ustvari sistemsko storitev Windows
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com