Re: [OT] installare applicazioni linux su chiavetta usb
Roberto Gatti (d-l) wrote:
2009/3/26 Davide Prina
ma cos'è quell' --enable-static????
Probabilmente è un'opzione per il make di gnucash
sì infatti...dal ./configure --help:
--enable-static[=PKGS] build static libraries [default=no]
bisogna capire cosa fa --enable-static[=PKGS] e cosa intende con =PKGS
La compilazione (intesa come sola compilazione tramite gcc)
come ho scritto non è affatto chiaro.
In realtà il gcc effettua diverse fasi: precompilazione, compilazione,
assemblamento e link. Quindi da un sorgente puoi ottenere direttamente
l'eseguibile.
L'opzione da usare per il linker dovrebbe bastare -static (non ho mai
creato un binario statico per un programma di così grosse >dimensioni)
ma quell'opzione -static dove devo metterla? Il readme dice di compilare con
il make, devo modificare il makefile inserendo quell'opzione?
di solito non è necessario modificare il makefile o l'origine di questo,
ma è sufficiente dichiarare una variabile di sistema che viene usata in
modo automatica.
se i sorgenti sono in C dovrebbe essere sufficiente definire la
variabile d'ambiente CFLAGS, se sono in C++, allora CXXFLAGS. E metterci
dentro '-static' ... controlla che non sia già definita nel tuo ambiente
di compilazione con qualcos'altro che vuoi usare:
$ echo CFLAGS
$ export CFLAGS='-static'
poi controlla che sia impostata:
$ echo CFLAGS
O forse la chiavetta viene montata solo in lettura?
no infatti, quel mandriva le monta in /mnt...comunque anche ricompilando con
il prefix adatto non cambia nulla, dà sempre permission denied...se sia in
sola lettura non penso, normalmente riesco a scriverci sopra file...e gli
script che genero col synaptic li esegue...
scusa intendevo che è montata senza i permessi di esecuzione
prova ad eseguire una strace dell'eseguibile, magari si riesce a capire
facilmente dov'è il problema
Ciao
Davide
--
Dizionari: http://linguistico.sourceforge.net/wiki
Browser: http://www.mozilla.org/products/firefox
GNU/Linux User: 302090: http://counter.li.org
Non autorizzo la memorizzazione del mio indirizzo su outlook
Reply to: