Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: kelly - Marzo 10, 2017, 08:45:38 am

Titolo: Compilazione progetto Lazarus a 32bit
Inserito da: kelly - Marzo 10, 2017, 08:45:38 am
Salve

Ho installato Lazarus 64 bit su windows 7 a 64 bit.
Dovrei far girare una piccola applicazione su sistema a 32 bit, quindi
mi occorre compilare a 32 bit.

In opzioni progetto > Configurazione e target > OS destinaazione > WIN32

Se clicco sul pulsante TEST ho vari errori che mi evidenziano alcuni file mancanti.

Qualcuno sa come risolvere questo piccolo problema?


grazie mille
Titolo: Re:Compilazione progetto Lazarus a 32bit
Inserito da: xinyiman - Marzo 10, 2017, 09:58:44 am
Ciao, si la cross compilazione, ovvero la compilazione per sistemi che non sono il tuo (nativo) sono da configurare. Onestamente io mi ci sono sempre rifiutato di farlo. Creo una macchina virtuale con il sistema operativo che mi interessa, li installo lazarus e da li compilo per quello che mi interessa.

Se poi hai voglia di cimentarti con la cross-compilazione guarda qui: http://wiki.lazarus.freepascal.org/Cross_compiling

Nel tuo caso è semplice perchè ti dice di installare la versione a 32 bit sul sistema a 64. Ma per altre cross compilazioni è più complicato.

Ciao e tienici aggiornati
Titolo: Re:Compilazione progetto Lazarus a 32bit
Inserito da: kelly - Marzo 17, 2017, 02:35:08 pm
Grazie infinite....

Nel caso servisse a qualcuno....

Nel mio S.O. a 64 bit ho installato lazarus a 64 bit.
Per poter compilare anche a 32 bit ho scaricato e installato questo file
"lazarus-1.6.0-fpc-3.0.0-cross-i386-win32-win64.exe", e poi
basta impostare da Progetto>Opzioni progetto>configurazione e target 
"WIN32" E "i386".....e quindi l'applicazione gira anche su S.O a 32bit,
l'ho provata e funziona.!!! grazie a xinyiman
Titolo: Re:Compilazione progetto Lazarus a 32bit
Inserito da: xinyiman - Marzo 17, 2017, 02:37:09 pm
Grazie infinite....

Nel caso servisse a qualcuno....

Nel mio S.O. a 64 bit ho installato lazarus a 64 bit.
Per poter compilare anche a 32 bit ho scaricato e installato questo file
"lazarus-1.6.0-fpc-3.0.0-cross-i386-win32-win64.exe", e poi
basta impostare da Progetto>Opzioni progetto>configurazione e target 
"WIN32" E "i386".....e quindi l'applicazione gira anche su S.O a 32bit,
l'ho provata e funziona.!!! grazie a xinyiman

Figurati e buon lavoro  ;)