PDA

View Full Version : Problemi di avvio programma...


Linuxbox@nova
22-06-2003, 15:34
Salve a tutti,

Allora dovrei avviare da linux un programma, il problema è che quando vado per farlo con il canonico

./nomeprogramma

l'output è il seguente:
./hltv: error while loading shared libraries: libhlwon.so: cannot open shared object file: No such file or directory

libhlwon.so è un file che sta nella medesima dir, io avevo pensato ad uno script che mi carica il contenuto della cartella dove ci stanno i due files, utilizzando export ma non riesco a farlo andare. Avete consigli?


grazie

Nova

AnonimoVeneziano
22-06-2003, 15:41
E' un programma che hai compilato tu?

Hai provato a installare il tutto con "make install" ?

Ciao

Linuxbox@nova
22-06-2003, 15:56
No, non lo ho compilato io, è hltv (i giocatori di half-life lo conosceranno di sicuro), serve per vedere le partite di counter-strike. Mi serve che carichi la libreria *.so, ma non so come fare :muro:

ilsensine
22-06-2003, 20:21
Originally posted by "Linuxbox@nova"


libhlwon.so è un file che sta nella medesima dir
export LD_LIBRARY_PATH=.
./nomeprogramma

Linuxbox@nova
23-06-2003, 01:07
Originally posted by "ilsensine"


export LD_LIBRARY_PATH=.
./nomeprogramma

Già fatto ma mi dice che il programma non c'è, come mai?

ilsensine
23-06-2003, 07:09
Originally posted by "Linuxbox@nova"


Già fatto ma mi dice che il programma non c'è, come mai?
"Il programma non c'è". Chiaro. :D
Puoi fare copia & incolla di ciò che scrivi in console e di ciò che il computer riporta?

Inoltre, dopo aver fatto export, puoi eseguire
ldd nomeprogramma
e riportare l'output?

Linuxbox@nova
24-06-2003, 00:05
[root@server4 hlds_l]# ldd hltv
/lib/libNoVersion.so.1 => /lib/libNoVersion.so.1 (0x40018000)
libdl.so.2 => /lib/libdl.so.2 (0x4001f000)
libhlwon.so => not found
libc.so.6 => /lib/i686/libc.so.6 (0x40023000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)



A questo punto, per intuito ho copiato libhlwon.so in /lib ed il programma è andato. Ora vorrei capire quello che ho fatto! :D