Portál AbcLinuxu, 17. července 2025 12:21


Dotaz: Jak se kompiluje?

Ondrej avatar 29.2.2004 19:11 Ondrej | skóre: 20 | blog: darkblair_server | Praha
Jak se kompiluje?
Přečteno: 155×
Odpovědět | Admin
Zdravim!
Jsem uplny novacek co se tyce kompilaci programu a tak bych se chtel zeptat, jak na to. Stahnul jsem si .tar.gz zdroje - jak to prekompiluji do pouzitelne aplikace?
Predem dekuji
Nikdo neni nikdy lepsi nez ty! Pouze ty jsi obcas horsi nez ostatni.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.2.2004 19:19 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Jak se kompiluje?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Předně rozbalit :-) A potom přečíst návod :-) nějaké readme a podobně :-)

Většinou se používá tento postup

./configure
make
make install

Ale může se to dosti lišit :-)
Ondrej avatar 29.2.2004 20:25 Ondrej | skóre: 20 | blog: darkblair_server | Praha
Rozbalit Rozbalit vše Jak se kompiluje?
Tak to mam rozbaleny. Kdyz ted zadam ./configure, tak mi to napise, ze to bash nemohl provest, ze to neni soubor ani adresar, a kdyz zadam jenom configure, tak ze prikaz nebyl nalezen. Co s tim?
Nikdo neni nikdy lepsi nez ty! Pouze ty jsi obcas horsi nez ostatni.
29.2.2004 20:41 Lada
Rozbalit Rozbalit vše Jak se kompiluje?
A jsi v adresari, kam sis rozbalil program?
29.2.2004 20:42 Ctibor Ott | skóre: 17
Rozbalit Rozbalit vše Jak se kompiluje?
./configure spouští konfiguraci v právě v tom adresáři kde jsi.
Takže se nejdřív přesuň tam, kams´ to rozbalil.
Jestli se nepletu, měl bys v tom adresáři vidět spustitelný soubor configure.
Ondrej avatar 29.2.2004 20:52 Ondrej | skóre: 20 | blog: darkblair_server | Praha
Rozbalit Rozbalit vše Jak se kompiluje?
V tom adresari jsem. Vadi, ze je ten adresar primountovanej jako read-only? Nejakej configure tam je, ale spustit nejde ani prikazem, ani pres exec.
Nikdo neni nikdy lepsi nez ty! Pouze ty jsi obcas horsi nez ostatni.
29.2.2004 20:59 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Jak se kompiluje?
Tak to vadí dost. Při kompilaci zjevně musí něco vznikout, a to se musí někam zapsat (slušně napsané programy sice lze kompilovat i z read-only adresářů do nějakého jiného adresáře, ale to už je vyšší dívčí).

Kromě toho je to vůbec přimountované s právy na spouštění, když je to read-only? A jak jsi to dokázal rozbalit, když je to read-only?
Ondrej avatar 29.2.2004 21:20 Ondrej | skóre: 20 | blog: darkblair_server | Praha
Rozbalit Rozbalit vše Jak se kompiluje?
Tak jsem to zkopiroval do /root/zdroje. Jelikoz to provadim jako root, melo by byt vse OK. Ale stale se to nehcce spustit. Co s tim? :-(
Nikdo neni nikdy lepsi nez ty! Pouze ty jsi obcas horsi nez ostatni.
29.2.2004 21:29 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Jak se kompiluje?
Takže

- v tom adresáři je nějaký configure skript

- ls -l configure u něj vypíše práva -rwxr-xr-x (hlavně ta x)

- souborový systém není připojený s noexec nebo podobnou obludností

- zdrojáky neprošly žádnými pochody, které by mohly změnit např. konce řádků na DOSové

- když tam spustíš ./configure, vypíše to: ... [doslova] ...
Ondrej avatar 29.2.2004 21:33 Ondrej | skóre: 20 | blog: darkblair_server | Praha
Rozbalit Rozbalit vše Jak se kompiluje?
Ja to smazu a zkusim rozgzipovat znovu, treba to pomuze
Nikdo neni nikdy lepsi nez ty! Pouze ty jsi obcas horsi nez ostatni.
jose17 avatar 29.2.2004 22:20 jose17 | skóre: 44 | blog: Joseho_blog | Bratislava
Rozbalit Rozbalit vše Jak se kompiluje?
make install nerob! miesto toho si radsej nainstaluj checkinstall a potom spusti miesto make install prikaz checkinstall. vznikne Ti balicek, ktory v pripade potreby lahko odinstalujes. ak pouzijes make install odinstalovanie bude narocnejsie, pripadne nemozne.
Ja vim, on vi, ty nano!
29.2.2004 22:31 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Jak se kompiluje?
checkinstallem člověku, kterému nejde spustit configure, akorát zamotáš hlavu...

postupně. bude-li fungovat normální kompilace a instalace, teprve bych se pouštěl do nějakých dalších levelů.

krom toho checkinstall je spíš taková oprava tupého sw, který nemá funkční make unistall, s normálním balíčkem se to nedá srovnat...
29.2.2004 22:20 Filip
Rozbalit Rozbalit vše Jak se kompiluje?
Nezapomen rozlisovat velka a mala pismena muze se stat ze to neni ./configure ale ./Configure

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.