Hirdetés

Új hozzászólás Aktív témák

  • bambano

    titán

    válasz Mr Dini #24285 üzenetére

    amikor a gcc-vel az exe-t linkeled, akkor felsorolhatod azokat a libeket, amiket hozzá kell linkelni dinamikusan. és ha felsorolsz oda libc-t is, akkor azt már nem fogja keresni.

    valahogy igy: gcc -o akarmi a.o b.o -llibc.so.0

    lehet, hogy többször is oda kell írni a libc-t. (lehet, hogy nem libc-nek kell hívni, ezer éve nem fordítottam így saját programot :) )

    az LD_LIBRARY_PATH azokat a fájlrendszerbeli könyvtárakat sorolja fel, ahol a tárgykód könyvtárakat keresni kell. tehát csinálhatsz olyat, hogy a programod mellé teszel bármilyen libeket, beállítod ezt a környezeti változót és akkor ott fogja először keresni a linker a cuccot. vagyis ha Jester megoldását követed, akkor felmásolod a program mellé a libc.so.1-et, és megmondod, hogy hol keresse. pl:

    export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

Új hozzászólás Aktív témák