Portál AbcLinuxu, 10. května 2025 01:12

Dotaz: make install

12.2.2004 20:19 nemo
make install
Přečteno: 296×
Odpovědět | Admin
Co presne dela make install?
configure vytvori makefile
make podle nich zkompiluje&slinkuje program
A make install? Kopiruje vysledek nekam? Pokud ano, kde vezme cestu, kam to ma kopirovat? Co kopiruje? Podle ceho se ridi? Taky makefile?

Jde mi o zcela obecny priklad. Diky moc.
nemo
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

12.2.2004 20:41 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše make install
Odpovědět | | Sbalit | Link | Blokovat | Admin
Obecně dělá make install to, co autor Makefile napsal do targetu install -- což může být naprosto cokoli.

Takže co tak obvykle dělá make install? Např. to, co je popsáno v GNU Coding Standards -> Managing Releases -> Makefile Conventions (viz info standards).

Pokud program používá autoconf (má nějaké to ./configure) a automake (které tuto část GNU Coding Standards implementuji), tak se normálně instaluje do standardních podadresářů (bin, sbin, lib, share/man, etc.) v adresáři, který byl zadán jako --prefix (defaultně obvykle /usr/local). Případně jinam ;-) jako např. konfiguráky do /etc. Všechno lze lze ovlivnit parametry předanými jak ./configure (--bindir, --sbindir, --libdir, etc.), tak nastavením analogických proměnných při make install, např.

make install bindir=... sbindir=... libdir=... ...
12.2.2004 21:55 nemo
Rozbalit Rozbalit vše make install
Diky moc.

Ja myslel, ze configure je script pro Bash, takze autoconf uz pri instalaci nepotrebuji. Mylim se?? Obdobne s automake.
nemo
12.2.2004 21:58 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše make install
Při kompilaci a instalaci beze změn nepotřebuješ, ale byly s jejich pomocí vytvořeny jak configure, tak Makefile, tak další pomocné skriptíky v běžných zdrojácích. Při změnách je potřebovat můžeš.
12.2.2004 22:27 nemo
Rozbalit Rozbalit vše make install
Otestovano, chodi. Pro make install je dobre byt root. Clear.

Thanks from nemo.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.