Kezdőlap › Fórumok › SOS! Bajban vagyok › Statikus fordítás help
- This topic has 22 hozzászólás, 10 résztvevő, and was last updated 19 years, 1 months telt el by
dchard.
-
SzerzőBejegyzés
-
2006-04-24-16:10 #2058147
Senkinek nincs ötlete?
Pedig nagy szükségem lenne a segítségre.
Sehol semmi leírást nem találtam, csak általános fordítási útmutatókat, de az rajtam nem segít.
Köszönöm elõre is!
Dchard
2006-04-24-18:01 #2058148Esetleg userként, csak sajátkönytárba nem megy?
Igy csak neked lesz meg!2006-04-24-19:14 #2058149Sajnos nem, ahoz sincs jogosultság.
Mindenképpen statikus linkeléssel kell lefordítanom a cuccot, hogy a program tartalmazza az esetleges külsõ (vagy dinamikusan linkelt) függõségeket is, vagyis hogy a gépen ahol fut majd, semmilyen külsõ forrásra ne legyen szüksége, csak el kelljen indítani.
Kérlek segítsetek!
Leírás, vagy bármi arról, hogyan fordítsunk statikus linkeléssel programot, vagy hasonlók sokat segítenének.
Dchard
PS: egyébként a program elég egyszerû és nincs sok függõsége, ./configure, make , make install az alap fordítása.
2006-04-25-06:37 #2058150Használd a „-static” opciót a fordításnál, vagy: „./configure –enable-static”
2006-04-25-07:08 #2058151begyu wrote:Használd a „-static” opciót a fordításnál, vagy: „./configure –enable-static”2006-04-25-08:45 #2058152Hali!
Elõször is köszönöm a segítséget, modmom mire jutottam:
Tegnap estig skerült minden függõségi csomagot telepíteni, és a./configure, make és make install tökéletesen lefutnak.
Ma lefuttattam a ./configure-t –enable-static és –disable-shared kapcsolókkal. Hiba nélkül lefutott, csak úgy mint a make és make install is.
Viszont mikor a program bináristát (~8MB) áttöltöttem a rendeltetési számítógépre, nem volt hajlandó futni egy nem található shared library miatt.
Van ötletetek, hogy ez mitõl lehet?
Köszönöm!
Dchard
2006-04-25-09:03 #2058153Esetleg próbáld meg ezt a progit:
http://prdownloads.sourceforge.net/statifier/statifier-1.6.8.tar.gzEzt a forrást elõbb le kell fordítani, majd ráereszteni így: statifier erdetiprogneve statikusneve
Lehet, hogy ezzel menni fog, de nem biztos.2006-04-25-09:08 #20581542006-04-25-09:27 #2058155begyu: a statifierrel tökéletesen mûködik, úgyhogy nagyon köszönöm a segítséget!
PcZolee: Hali! Gyanítom, hogy a Te módszered is mûködik, ezért azt is ki fogom próbálni, és beírom az eredményt, hátha másnak segít.
Szóval köszi mindenkinek!
Dchard
MOD: kicsit elkiabáltam magam. Szóval a program mûködik (elindul), de mikor a valódi mûvelet elindulna ezt kapom:
relocation error: /lib/libnss_dns.so.2: symbol __res_maybe_init, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
Ez a statifierrel kapott eredmény. Most kipróbálom PcZolee módszerét.
Egyébként bármilyen megoldás jó, amivel mûködtetni tudom. A dolog lényege, hogy telepíteni nem tudok, de futtatni, másolni stb, igen.
A kérdés az, hogy hogyan tudom megmondani, és egyáltalán hol mondjam meg neki, hogy a szükséges libek az én könyvtáramban vannak??
2006-04-25-11:34 #2058156 -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz