Italian community of Lazarus and Free Pascal
Programmazione => Generale => Topic aperto da: aviohax - Dicembre 22, 2016, 09:13:37 am
-
Buongiorno,
chiedo aiuto alla comunity perchè sto quasi per impazzire ;D
Ho realizzato una semplice form e creato il suo .exe, ma il problema è che, portato su qualsiasi altro pc dove non risiede Lazarus, l'exe non parte, o quantomeno, parte ma credo resti hide.
Ma per far girare gli exe è necessario installare qualche libreria run-time?
Se la risposta è no,... qualcuno ha idea dell'errore che commetto?
Grazie mille per il supporto che spero di ricevere.
Aviohax
-
Ciao, no non è necessaria nessuna libreria aggiuntiva se hai messo solo una form vuota. Se invece fai riferimento ad altro come magari la connessione a qualche database allora in base al caso potrebbe volerci qualche altra dll o altri file su linux e mac. Per il resto molto probabilmente hai compilato su una piattaforma a 64 bit e stai cercando di farlo girare su una piattaforma a 32 bit. Oppure hai compilato per windows e stai cercando di farlo girare su linux.
-
Per prima cosa grazie per la risposta.
Lazarus è installato su W10 a 32bit, e ho portato l'exe su un pc con W7 sempre a 32bit. Ho pensato anche che potesse essere W10 a non essere idoneo con Lazarus e quindo l'ho compilato anche da un altro pc con W7. Il risultato è lo stesso.
Il file exe parte ma la form non compare. :(
-
Allega esempio (solo sorgenti) no eseguibile. Noi facciamo delle prove e ti diciamo!
-
Dimenticavo, verifica sempre se hai i permessi per eseguire!
-
Dimenticavo, verifica sempre se hai i permessi per eseguire!
Mhhh, questo non mi è molto chiaro... ::)
-
Allega esempio (solo sorgenti) no eseguibile. Noi facciamo delle prove e ti diciamo!
Allego sia il.pas che .lfm. Ho aggiunto l'estensione txt
Attendo fiducioso. :D
-
Metti anche i file del progetto.
Coś si possono controllare anche i "parametri" di compilazione :)
Stilgar
-
Metti anche i file del progetto.
Coś si possono controllare anche i "parametri" di compilazione :)
Stilgar
:)
-
Io fino a questa sera non ci posso guardare. Se nessuno ti aiuta prima questa sera provo a casa mia
-
Io fino a questa sera non ci posso guardare. Se nessuno ti aiuta prima questa sera provo a casa mia
Nessun problema. Posso aspettare e intanto andare avanti con il progetto :)
Grazie
-
Nell'attesa... ho risolto, grazie anche alla lampadina che mi hai acceso, ovvero guardare le configurazioni del progetto.
E' bastato agire sulle "opzioni di progetto" e specificare che il file di output doveva essere per win32.
Ora funziona! :D
Ho visto che posso impostare vari OS destinazione, tra cui Android dove vorrei che girasse quest'applicazione; ho provato a compilarlo con MacOS e Android ma mi da un errore, per il primo, "FPC non ha un file di configurazione... etc..." e per il secondo appena parte il compilatore mi dice "Impossibile trovare system usato da fcllaz del pacchetto FCL"
Dritte?
Grazie e buona notte
-
Molto bene. Per target diversi dal proprio sistema operativo bisogna crearsi il giusto compilatore. Ti consiglio di comprati un mac e installare Lazarus li sopra. Fai prima credimi. Io ho fatto cosi
-
Ti consiglio di comprati un mac
:) con quei soldi mi pago un programmatore... :)
-
Per cambiare piattaforma guardati la parte di cross compilazione.
Stilgar