PDA

Visualizza la versione completa : Librerie / dipendenze nello stesso path dell'eseguibile


Clodo
28-10-2008, 00:07
Ciao a tutti,
ho un'applicazione scritta da me (c++, codeblocks) in cui ho le varie librerie usate distribuite insieme all'eseguibile (deve essere portabile su chiavetta usb).
Per lanciarla, ho creato uno script bash così:


#!/bin/sh
export LD_LIBRARY_PATH=./
./application "$@"

altrimenti le librerie non le cercherebbe nella stessa directory dell'eseguibile.

Qualcuno può darmi una dritta su come sistemarlo, cosa studiare o come configurare codeblocks per evitare lo script? Sono un newbie totale sull'argomento linking su linux...
Grazie!

vortex87
28-10-2008, 00:20
Magari dico una cagata, visto che non me ne intendo, però: dal momento che devono essere portate in giro insieme non sarebbe possibile linkarle staticamente? :stordita:

francofait
28-10-2008, 00:55
Originariamente inviato da vortex87
Magari dico una cagata, visto che non me ne intendo, però: dal momento che devono essere portate in giro insieme non sarebbe possibile linkarle staticamente? :stordita:
Non hai detto per niente na fesseria , sono da compilare staticamente nell' eseguibile se si vuole che abbia la massima trasportabilità.

Loading