Roberto Gatti (d-l) wrote:
On Sun, Mar 15, 2009 at 12:58 PM, Davide Prina wrote:
volendo puoi anche, partendo dai sorgenti, ricompilarti tutto con
collegamenti statici alle librerie. Ottieni così un eseguibile di dimensioni
maggiori, ma poi non dovresti avere problemi d'esecuzione su differenti
distro GNU/Linux.
ho appena ricompilato gnucash con le opzioni
--prefix=/media/linux_diletta/gnucash-2.2.9 --enable-static in modo da
ma cos'è quell' --enable-static????
Probabilmente è un'opzione per il make di gnucash
La compilazione (intesa come sola compilazione tramite gcc) non è
necessario indicare nulla ... la compilazione, delle librerie, non è né
statica né dinamica. Bisogna indicare al linker di assemblare un
eseguibile con librerie statiche (incluse nell'eseguibile) o dinamiche
(con i collegamenti alle librerie esterne).
L'opzione da usare per il linker dovrebbe bastare -static (non ho mai
creato un binario statico per un programma di così grosse dimensioni)
buttarlo su chiavetta usb e con i collegamenti statici...ora, sul mio
computer l'eseguibile dell'usb parte,
ok, qui trova le librerie dinamiche ... perché qui lo hai compilato e
quindi sono presenti
su un altro portatile (ubuntu, 8.04
penso...) mi dice che non trova qualche libreria (libgoffice),
perché non trova quella libreria dinamica che non è stata installata
sui computer
fissi del dipartimento (mandriva 2007) invece mi dice che non può proprio
eseguirlo (permission denied)
perché probabilmente la chiavetta non è montata in /media/linux_diletta?
Il prefix che hai usato per compilare gnucash?
O forse la chiavetta viene montata solo in lettura?
1. i collegamenti statici non prendono TUTTE le librerie che servono al
programma? se è così perchè libgoffice è stata esclusa?
da quello che hai detto non hai ottenuto un eseguibile con le librerie
incluse staticamente ...
2. Perchè sul fisso mi dice che non posso eseguirlo mentre sull'altro
portatile non ho problemi di permessi? è "colpa" degli amministratori del
sistema?
potrebbe essere
Ciao
Davide
--
Dizionari: http://linguistico.sourceforge.net/wiki
Esci dall'illegalità: utilizza OpenOffice.org:
http://linguistico.sf.net/wiki/doku.php?id=UsaOOo
Non autorizzo la memorizzazione del mio indirizzo su outlook
--
Per REVOCARE l'iscrizione alla lista, inviare un email a
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org
To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org