Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: Bodale - Novembre 14, 2013, 04:28:14 pm

Titolo: Richiesta info generiche
Inserito da: Bodale - Novembre 14, 2013, 04:28:14 pm
Ciao ragazzi, sono nuovo del forum, e sono nuovo anche per quanto riguarda l'ambiente LAZARUS. Quindi scusatemi se farò una domanda scema.
Leggendo quà e là ho trovato che LAZARUS è crossplatform. Cosa si intende esattamente? Viene generato un unico file eseguibile che vale per per tutti gli OS o bisogna compilare il sorgente tante volte ciascuna per un OS (o piattaforma) diverso?

Grazie in anticipo
Bodale
Titolo: Re:Richiesta info generiche
Inserito da: Stilgar - Novembre 14, 2013, 04:33:23 pm
Bodale, la seconda che hai detto.
Aggiungerei che non è lazarus ad essere crossplatform, bensì il compilatore che usa. FreePascal.
Lazarus, come ide, sfrutta questa caratteristica e ti mette a disposizione la possibilità di usarla. Esistono 2 parametri nella configurazione del progetto.
Sistema operativo e piattaforma hardware da usare.
Spero di avere risolto il dubbio.

Stilgar
Titolo: Re:Richiesta info generiche
Inserito da: Bodale - Novembre 14, 2013, 04:43:01 pm
Grazie Stilgar per la risposta quasi istantanea! :)
Immaginavo fosse così. In altre parole il compilatore utilizzato permette di compilare per tanti ambienti, generando tanti eseguibili diversi, ognuno per ciascuna piattaforma. Cioè il compilatore riunisce "tanti compilatori" in uno, ma permette la compilazione per una piattaforma alla volta.
Ho capito bene?
Titolo: Re:Richiesta info generiche
Inserito da: nomorelogic - Novembre 14, 2013, 07:48:08 pm
ciao

più che "riunisce tanti compilatori in uno" ti permette:

Di default insomma si compila solo per la piattaforma host, puoi però compilare anche per altre piattaforme.
Titolo: Re:Richiesta info generiche
Inserito da: xinyiman - Novembre 14, 2013, 08:58:36 pm
Che dire i Moderatori sono sempre efficienti  8)