Sida 1 av 1

Använda libSDL på dator utan SDL installerat? [LÖST]

Postat: 17 aug 2010, 16:44
av cthulhu
I Windows kan man ju lägga .dll filer i programmets huvudkatalog om man vill att programmet skall funka oavsett.
Kan man göra samma sak i Linux? Behöver köra ett program jag gjort som använder SDL, på en linux-dator som inte har det installerat. Testade att lägga libSDL-1.2.so i samma katalog som den binära filen, men får:

Kod: Markera allt

error while loading shared libraries: libSDL-1.2.so.0: cannot open shared object file: No such file or directory

Re: Använda libSDL på dator utan SDL installerat?

Postat: 17 aug 2010, 16:53
av johanre
Det skall ligga i /usr/lib men installera det helst inte manuellt. Det är bättre om du installerar det via paketet för libSDL.

Re: Använda libSDL på dator utan SDL installerat?

Postat: 17 aug 2010, 17:18
av cthulhu
Saken ar den att jag inte ar root. :'(
Annars hade ju saken varit biff.

Undrar om man kan kompilera in en lib direkt eller pa annat satt gora den "portabel".

Re: Använda libSDL på dator utan SDL installerat?

Postat: 17 aug 2010, 17:26
av Konservburk
cthulhu skrev:Saken ar den att jag inte ar root.
Installera i din hemkatalog och använd LD_LIBRARY_PATH eller LD_PRELOAD för att ange var.

Edit:
cthulhu skrev:Undrar om man kan kompilera in en lib direkt
Ja, det kallas statisk länkning.

Re: Använda libSDL på dator utan SDL installerat?

Postat: 17 aug 2010, 18:14
av cthulhu
Tror jag kan read ut det nu nar jag har tva bra environment variabler att googla pa, jag far manga bra traffar.

Tackar :)