Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: petrusic - Aprile 13, 2020, 12:29:56 pm

Titolo: [Risolto] ottenere un eseguibile
Inserito da: petrusic - Aprile 13, 2020, 12:29:56 pm
Stamattina ho provato a disegnare un progettino da niente, perchè vorrei produrre un eseguibile da fare eseguire in prova a mio figlio sul suo portatile windows.
Ho trovato questa discussione (http://www.lazaruspascal.it/index.php?topic=742.msg6074#msg6074) e m'è venuto un dubbio sui passi da compiere in Lazarus per ottenere un eseguibile ad uso e consumo anche di windows.
Però, nel frattempo, fra le funzioni di Lazarus non ho trovato più quella che dovrebbe produrre un file .exe da eseguire dentro un S.O. Linux qualsiasi, eppure di  esserci riuscito nei primi giorni di apprendimento.

Titolo: Re:ottenere un eseguibile
Inserito da: Stilgar - Aprile 13, 2020, 04:03:24 pm
Ciao.
Per compilare su windows per windows lazarus è già a posto come lo trovi. Così linux su linux.
Per la compilazione linux per windows devi vedere come attivare la cross compilazione.

https://wiki.freepascal.org/Cross_compiling

Stilgar
Titolo: Re:ottenere un eseguibile
Inserito da: petrusic - Aprile 13, 2020, 05:04:21 pm
Per compilare su windows per windows lazarus è già a posto come lo trovi. Così linux su linux.
Si, si, ho trovato il file e l'ho provato  su linux_lubuntu.
Grazie per avermelo fatto notare.


Per la compilazione linux per windows devi vedere come attivare la cross compilazione.
https://wiki.freepascal.org/Cross_compiling
Perfetto. Ho letto il passo descritto per la configurazione, ma non ho capito, se, alla fine potrò produrre:
- eseguibili per Linux ed eseguibili per Windows
o
- solamente eseguibili per Windows.
??  ??? ??
Titolo: Re:ottenere un eseguibile
Inserito da: Stilgar - Aprile 13, 2020, 05:23:51 pm
Ipotesi.
Linux os di partenza. Windows di destinazione.

Se configuri per la cross compilazione Linux produci eseguibili windows.

Basta giocare con le configurazioni.

Personale preferisco usare sistema sorgente e destinazione uguali.
Ma è a gusto personale.

🙂

Stilgar
Titolo: Re:ottenere un eseguibile
Inserito da: bonmario - Aprile 13, 2020, 07:42:30 pm
Personale preferisco usare sistema sorgente e destinazione uguali.
Ma è a gusto personale.

Pure io.
Io ho un PC con dual boot Windows/Ubuntu, con una partizione NTFS in comune, su cui ci sono i sorgenti di Lazarus.
I sorgenti sono unici, sui 2 sistemi operativi ci sono le relative installazioni di Lazarus che uso per compilare i sorgenti.

Ciao, Mario
Titolo: Re:ottenere un eseguibile
Inserito da: xinyiman - Aprile 13, 2020, 10:20:32 pm
Basta installare la cross compilazione per il sistema e l'architettura desiderata. Onestamente io uso fpcupdeluxe per installare questo.
Titolo: Re:ottenere un eseguibile
Inserito da: petrusic - Aprile 14, 2020, 05:02:05 pm
Ipotesi.
Linux os di partenza. Windows di destinazione.

Se configuri per la cross compilazione Linux produci eseguibili windows.

Basta giocare con le configurazioni.

Personale preferisco usare sistema sorgente e destinazione uguali.
Ma è a gusto personale.

🙂
Ho capito ed ho fatto bene a chiedere lumi perchè attualmente non ho interesse a produrre file eseguibili per Windows. Avrei voluto fare solo una prova nell'eventualità in cui mi dovesse tornare utile.
Ora ora come ora posso dire: ci credo
Al momento opportuno si vedrà.
 ;D
Titolo: Re:[Risolto] ottenere un eseguibile
Inserito da: SB - Aprile 19, 2020, 05:29:25 pm
Io uso SO Linux e quando mi serve un eseguibile Windows uso Lazarus versione Windows tramite Wine. Per il momento non ho avuto problemi.