[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: