Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: petrusic - Settembre 04, 2020, 03:48:04 pm

Titolo: [Risolto] e l'eseguibile?
Inserito da: petrusic - Settembre 04, 2020, 03:48:04 pm
Era il 3-mar-2020 quando ho scritto questo (ftp://www.lazaruspascal.it/index.php?topic=2273.msg14098#msg14098)
Oggi sono più contento perchè ho terminato il mio progetto serio, funzionante.
In quell'argomento dichiaravo anche di avere ottenuto molto facilmente un file eseguibile del progetto.
Questa volta, ahimè, non posso dire lo stesso, infatti, non riesco a trovare la voce di sottomenù che mi ha permesso allora di produrre il file che vorrei per un'esecuzione immediata, senza, perciò, dover passare dall'IDE.
Mi potreste ricordare come fare
Titolo: Re:e l'eseguibile?
Inserito da: bonmario - Settembre 04, 2020, 07:30:49 pm
L'IDE ti esegue l'eseguibile creato durante la compilazione, quindi se riesci ad eseguirlo dall'IDE, significa che il sorgente è stato compilato ed eseguito.
Se non lo trovi, o non ti sta compilando il sorgente, oppure hai "forzato" la directory di destinazione.
In questo caso, dopo aver aperto il progetto dall'IDE, vai su Progetto ==> Opzioni progetto. Nella spalla di sinistra, seleziona "Percorsi", che è appena sotto a "Opzioni compilatore". Verifica quello che c'è scritto nella casella "Nome file di destinazione".
Se c'è solo un nome di file, quello è il nome del file che verrà creato nella stessa directory dove c'è il progetto. Se invece c'è un percorso completo, l'eseguibile verrà creato proprio sotto quel percorso.

Ciao, Mario
Titolo: Re:e l'eseguibile?
Inserito da: petrusic - Settembre 04, 2020, 10:38:38 pm
Grazie bonmario.
Si vede che la versione di Lazarus che avevo prima di cambiare pc aveva un percorso di destinazione dei file eseguibili diverso dall'attuale.
in
 Progetto -> Opzioni per il Progetto -> Opzioni compilatore-> Percorsi -> Nome file di destinazione
Citazione
ho trovato il seguente percorso completo: ../bin/$(TargetCPU)-$(TargetOS)/cofamtrasflpi
l'ho modificato così: cofamtrasflpi
ed ho ricompilato. Questa volta ho trovato il file cofamtrasflpi
dentro la cartella CoFamTrasf, la stessa che contiene cofamtrasf.pas, cofamtrasf.lfm,..., cioè esattamente dove m'aspettavo di trovarlo di default.

Perciò, se io volessi ottenere, per i prossimi progetti detto tipo di comportamento da parte di Lazarus, è necessario ripetere a manina una tale modifica, oppure esiste la possibilità di impostare una preferenza?

La domanda potrà sembrarti banale, ed in effetti per uno smanettone lo è, ma io non sono uno smanettone.
Titolo: Re:e l'eseguibile?
Inserito da: bonmario - Settembre 05, 2020, 09:40:23 am
Perciò, se io volessi ottenere, per i prossimi progetti detto tipo di comportamento da parte di Lazarus, è necessario ripetere a manina una tale modifica, oppure esiste la possibilità di impostare una preferenza?

Io ho 3 installazioni di Lazarus, su 3 PC diversi: una Linux 64 bit, una Windows 32 bit, ed una Windows 64 bit, e su tutte e 3 il comportamento di default è proprio questo !!!
Non so se e come si possa cambiare questo comportamento, comunque, basta che apri un nuovo progetto, o comunque uno vuoto, e vai in

Progetto -> Opzioni per il Progetto -> Opzioni compilatore-> Percorsi -> Nome file di destinazione

Quello che vedrai, a parte il nome del progetto che fino a quando non lo cambi è project1, è il comportamento di default.


Ciao, Mario
Titolo: Re:e l'eseguibile?
Inserito da: petrusic - Settembre 05, 2020, 12:52:33 pm
... basta che apri un nuovo progetto, o comunque uno vuoto, e vai in
Progetto -> Opzioni per il Progetto -> Opzioni compilatore-> Percorsi -> Nome file di destinazione
Quello che vedrai, a parte il nome del progetto che fino a quando non lo cambi è project1, è il comportamento di default.
Si certo, è vero.