Statikus fordítás help

Kezdőlap Fórumok SOS! Bajban vagyok Statikus fordítás help

10 bejegyzés megtekintése - 1-10 / 23
  • Szerző
    Bejegyzés
  • #2058147
    dchard
    Felhasználó

      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

      #2058148
      admin
      Adminisztrátor

        Esetleg userként, csak sajátkönytárba nem megy?
        Igy csak neked lesz meg!

        #2058149
        dchard
        Felhasználó

          Sajnos 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.

          #2058150
          begyu
          Felhasználó

            Használd a „-static” opciót a fordításnál, vagy: „./configure –enable-static”

            #2058151
            smica
            Felhasználó
              begyu wrote:
              Használd a „-static” opciót a fordításnál, vagy: „./configure –enable-static”
              #2058152
              dchard
              Felhasználó

                Hali!

                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

                #2058153
                begyu
                Felhasználó

                  Esetleg próbáld meg ezt a progit:
                  http://prdownloads.sourceforge.net/statifier/statifier-1.6.8.tar.gz

                  Ezt a forrást elõbb le kell fordítani, majd ráereszteni így: statifier erdetiprogneve statikusneve
                  Lehet, hogy ezzel menni fog, de nem biztos.

                  #2058154
                  PcZolee
                  Felhasználó
                    #2058155
                    dchard
                    Felhasználó

                      begyu: 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??

                      #2058156
                      dchard
                      Felhasználó
                      10 bejegyzés megtekintése - 1-10 / 23
                      • Be kell jelentkezni a hozzászóláshoz.