* * * *

Privacy Policy

Blog italiano

Clicca qui se vuoi andare al blog italiano su Lazarus e il pascal.

Forum ufficiale

Se non siete riusciti a reperire l'informazione che cercavate nei nostri articoli o sul nostro forum vi consiglio di visitare il
Forum ufficiale di Lazarus in lingua inglese.

Lazarus 1.0

Trascinare un file nel programma
DB concetti fondamentali e ZeosLib
Recuperare codice HTML da pagina web
Mandare mail con Lazarus
Stabilire il sistema operativo
Esempio lista in pascal
File INI
Codice di attivazione
Realizzare programmi multilingua
Lavorare con le directory
Utilizzare Unità esterne
TTreeView
TTreeview e Menu
Generare controlli RUN-TIME
LazReport, PDF ed immagini
Intercettare tasti premuti
Ampliare Lazarus
Lazarus e la crittografia
System Tray con Lazarus
UIB: Unified Interbase
Il file: questo sconosciuto
Conferma di chiusura di un applicazione
Liste e puntatori
Overload di funzioni
Funzioni a parametri variabili
Proprietà
Conversione numerica
TImage su Form e Panel
Indy gestiore server FTP lato Client
PopUpMenu sotto Pulsante (TSpeedButton)
Direttiva $macro
Toolbar
Evidenziare voci TreeView
Visualizzare un file Html esterno
StatusBar - aggirare l'errore variabile duplicata
Da DataSource a Excel
Le permutazioni
Brute force
Indy 10 - Invio email con allegati
La gestione degli errori in Lazarus
Pascal Script
Linux + Zeos + Firebird
Dataset virtuale
Overload di operatori
Lavorare con file in formato JSON con Lazarus
Zeos ... dietro le quinte (prima parte)
Disporre le finestre in un blocco unico (come Delphi)
Aspetto retrò (Cmd Line)
Lazarus 1.0
Come interfacciare periferica twain
Ubuntu - aggiornare free pascal e lazarus
fpcup: installazioni parallele di lazarus e fpc
Free Pascal e Lazarus sul Raspberry Pi
Cifratura: breve guida all'uso dell'algoritmo BlowFish con lazarus e free pascal.
Creare un server multithread
guida all'installazione di fpc trunk da subversion in linux gentoo
Indice
DB concetti fondamentali e connessioni standard
Advanced Record Syntax
DB concetti fondamentali e DBGrid
DB concetti fondamentali e TDBEdit, TDBMemo e TDBText
Advanced Record Syntax: un esempio pratico
Superclasse form base per programmi gestionali (e non)
Superclasse form base per programmi gestionali (e non) #2 - log, exception call stack, application toolbox
Superclasse form base per programmi gestionali (e non) #3 - traduzione delle form
Superclasse form base per programmi gestionali (e non) #4 - wait animation
Un dialog per la connessione al database:TfmSimpleDbConnectionDialog
Installare lazarus su mac osx sierra
immagine docker per lavorare con lazarus e free pascal
TDD o Test-Driven Development
Benvenuto! Effettua l'accesso oppure registrati.
Aprile 30, 2024, 01:42:20 pm

Inserisci il nome utente, la password e la durata della sessione.

230 Visitatori, 0 Utenti

Autore Topic: [Risolto] ottenere un eseguibile  (Letto 1342 volte)

petrusic

  • Hero Member
  • *****
  • Post: 589
  • Karma: +0/-0
[Risolto] ottenere un eseguibile
« il: 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 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.

« Ultima modifica: Aprile 14, 2020, 05:03:39 pm da petrusic »
ciao ciao

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2382
  • Karma: +10/-0
Re:ottenere un eseguibile
« Risposta #1 il: 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
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

petrusic

  • Hero Member
  • *****
  • Post: 589
  • Karma: +0/-0
Re:ottenere un eseguibile
« Risposta #2 il: 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.
??  ??? ??
ciao ciao

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2382
  • Karma: +10/-0
Re:ottenere un eseguibile
« Risposta #3 il: 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
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

bonmario

  • Hero Member
  • *****
  • Post: 1302
  • Karma: +10/-1
Re:ottenere un eseguibile
« Risposta #4 il: 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

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:ottenere un eseguibile
« Risposta #5 il: 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.
Ieri è passato, domani è futuro, oggi è un dono...

petrusic

  • Hero Member
  • *****
  • Post: 589
  • Karma: +0/-0
Re:ottenere un eseguibile
« Risposta #6 il: 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
ciao ciao

SB

  • Scrittore
  • Sr. Member
  • *****
  • Post: 283
  • Karma: +1/-0
Re:[Risolto] ottenere un eseguibile
« Risposta #7 il: 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.

 

Recenti

How To

Utenti
Stats
  • Post in totale: 18781
  • Topic in totale: 2235
  • Online Today: 272
  • Online Ever: 900
  • (Gennaio 21, 2020, 08:17:49 pm)
Utenti Online
Users: 0
Guests: 230
Total: 230

Disclaimer:

Questo blog non rappresenta una testata giornalistica poiché viene aggiornato senza alcuna periodicità. Non può pertanto considerarsi un prodotto editoriale ai sensi della legge n. 62/2001.