Nämä ovat tyypillisiä asennusvaiheita ohjelmille, jotka on luotu GNU:n AUTOCONF- ja AUTOMAKE-toiminnoilla Config/configure/Configure Tätä käytetään kiinnitysalustan kohdeominaisuuksien tunnistamiseen. Esimerkiksi se tunnistaa, onko sinulla CC vai GCC, ei CC tai GCC, se on shell-skripti Tätä vaihetta käytetään yleensä Makefile-tiedoston luomiseen seuraavaa kääntämistä varten, ja asennusta voi ohjata lisäämällä parametreja konfiguroinnin jälkeen, kuten: ./configure --prefix=/usr Yllä oleva tarkoittaa, että asenna ohjelmisto /usr:n alle. Suoritettava tiedosto asennetaan /usr/bin -tiedostoon (oletus /usr/local/bin sijaan) Resurssitiedosto asennetaan /usr/share-muotoon (oletus /usr/local/share:n sijaan) Samalla voit konfiguroida jonkin ohjelmiston konfiguraatiotiedostoja määrittämällä --sys-config= -parametrin On myös parametreja kuten --with、--enable、--withoutout、--disenable jne., jotka näet yksityiskohtaisesti osoitteessa ./configure --help tehdä Tätä vaihetta käytetään kääntämiseen, jossa lukee käskyt Makefilesta ja käännetään sitten Tämä vaihe on kääntäminen, ja suurin osa lähdekoodipaketeista käännetään tämän vaiheen kautta Tietenkin jotkut Perlillä tai Pythonilla kirjoitetut ohjelmistot vaativat kutsuja Perliin tai Pythoniin kääntääkseen Jos virhe tapahtuu tekoprosessin aikana, sinun täytyy kirjoittaa virhekoodi ylös (huomaa, ettei kyse ole vain viimeisestä rivistä), ja sitten voit lähettää bugiraportin kehittäjälle (yleensä commit-osoitteella INSTALL), tai järjestelmässäsi on vähemmän riippuvuuksia jne., mikä vaatii virhekoodin tarkkaa tutkimista itse tee testi / tee tarkistus Kuten nimikin kertoo, tämä vaihe on tarkistaa edellinen valmistusvaihe, jotta varmistetaan, ettei teossa ole virheitä, eli kaikki testaus- ja tarkistusvaiheet tässä vaiheessa täytyy olla kunnossa, ja virhe on 0 sudo make install Tätä vaihetta käytetään asennukseen, joka myös lukee ohjeet Makefilesta ja asentaa sen määritettyyn paikkaan Tämä komento vaatii yleensä juurioikeudet (koska haluat kirjoittaa tiedostoja järjestelmään), joten sudoa käytetään eturivissä
AUTOMAKE ja AUTOCONF ovat erittäin hyödyllisiä C-ohjelmien julkaisemiseen. Jos kirjoitat myös ohjelmia ja haluat käyttää AUTOMAKEa ja AUTOCONFia, voit tutustua aiheeseen liittyviin artikkeleihin CNGNU.ORG
|