Toto jsou typické instalační kroky pro programy generované pomocí GNU AUTOCONF a AUTOMAKE konfigurace/konfigurace/konfigurace To slouží k detekci charakteristik cíle vaší montážní platformy. Například zjistí, jestli máte CC nebo GCC, ne CC nebo GCC, je to shell skript Tento krok se obvykle používá k vytvoření Makefile pro přípravu na další kompilaci a instalaci můžete ovládat přidáním parametrů po konfiguraci, například: ./configure --prefix=/usr Výše uvedené znamená nainstalovat software pod /usr Spustitelný soubor je nainstalován v /usr/bin (místo výchozího /usr/local/bin) Soubor s zdroji bude nainstalován v /usr/share (místo výchozího /usr/local/share) Současně můžete konfigurační soubory některých programů nakonfigurovat zadáním parametru --sys-config= Jsou zde také parametry jako --with、--enable、--without、--disable, atd., které můžete podrobněji vidět na ./configure --help dělat Tento krok se používá pro kompilaci, která čte instrukce z Makefile a poté kompiluje Tento krok je kompilace a většina balíčků zdrojového kódu je kompilována tímto krokem Samozřejmě, některý software napsaný v Perlu nebo Pythonu vyžaduje volání Perlu nebo Pythonu pro kompilaci Pokud během procesu tvorby dojde k chybě, musíte si zapsat chybový kód (poznámka, není to jen poslední řádek) a pak můžete vývojáři poslat hlášení o chybě (obvykle s commit adresou v INSTALL), nebo má váš systém méně závislostí atd., což vyžaduje, abyste si chybový kód pečlivě prostudovali sami udělat test / udělat kontrolu Jak název napovídá, tento krok slouží ke kontrole předchozího kroku make, aby se zajistilo, že při make nejsou chyby, tedy že všechny testy a kontroly v tomto kroku musí být v pořádku a chyba je 0 sudo make install Tento krok se používá k instalaci, která také čte instrukce z Makefile a instaluje jej na určené místo Tento příkaz obvykle vyžaduje root oprávnění (protože chcete zapisovat soubory do systému), takže sudo se používá na začátku
AUTOMAKE a AUTOCONF jsou velmi užitečné nástroje pro publikaci programů v C. Pokud také píšete programy a chcete používat AUTOMAKE a AUTOCONF, můžete se podívat na související články o CNGNU.ORG
|