Da .pas a .exe
Ho realizzato un programma in Pascal che disegna i grafici delle funzioni. Quando e se sarà pubblicato su questo sito, vorrei che sia in formato eseguibile, ovvero .exe
Qualcuno di voi sa come si convertono i file da .pas a .exe?
Grazie a tutti coloro che risponderanno.
Qualcuno di voi sa come si convertono i file da .pas a .exe?
Grazie a tutti coloro che risponderanno.
Risposte
Ciao fireball,
per trasformare il sorgente in linguaggio Pascal (.pas) in un file eseguibile (.exe), dovresti utilizzare un compilatore per quel linguaggio (tipo il Turbo Pascal della Borland).
Highrender
per trasformare il sorgente in linguaggio Pascal (.pas) in un file eseguibile (.exe), dovresti utilizzare un compilatore per quel linguaggio (tipo il Turbo Pascal della Borland).
Highrender
Già lo possiedo il Turbo Pascal della Borland! Mi diresti come si fa?
Ciao fireball,
la compilazione può avvenire in due modi:
1)a linea di comando, mediante il compilatore "tpc" (ad esempio, "tpc /b nomefile.pas"
2)nell'ambiente integrato DOS, caricando il file sorgente con estensione .pas e compilando con le varie unit, mediante il comando del menu Compile/Build; il file prodotto sarà con estensione .exe, ottenuto dal link del file intermedio .obj con le librerie del linguaggio Pascal o eventuali librerie da te indicate nella configurazione dell'ambiente di programmazione (il cosiddetto "IDE-Integrated Development Enviroment, che contiene editor di sorgenti e compilatore, debugger).
Buona compilazione!
Highrender
P.S.: cmq, questo è link dal sito della Borlando:
http://bdn.borland.com/article/0,1410,20803,00.html
Nel museo della antichità!!!
la compilazione può avvenire in due modi:
1)a linea di comando, mediante il compilatore "tpc" (ad esempio, "tpc /b nomefile.pas"
2)nell'ambiente integrato DOS, caricando il file sorgente con estensione .pas e compilando con le varie unit, mediante il comando del menu Compile/Build; il file prodotto sarà con estensione .exe, ottenuto dal link del file intermedio .obj con le librerie del linguaggio Pascal o eventuali librerie da te indicate nella configurazione dell'ambiente di programmazione (il cosiddetto "IDE-Integrated Development Enviroment, che contiene editor di sorgenti e compilatore, debugger).
Buona compilazione!

Highrender
P.S.: cmq, questo è link dal sito della Borlando:
http://bdn.borland.com/article/0,1410,20803,00.html
Nel museo della antichità!!!
Ho provato con il secondo metodo, mi dice "Compile successful" ma il file .exe non c'è!
Inoltre non ho capito il primo: devo aprire il Prompt MS-DOS e digitare quel comando? Se è così, ho provato ma non funziona!
Mi aiutate?
Inoltre non ho capito il primo: devo aprire il Prompt MS-DOS e digitare quel comando? Se è così, ho provato ma non funziona!
Mi aiutate?
Le due modalità producono cmq un file eseguibile; se ti ha dato quel messaggio, vuol dire che è andato tutto bene e non ci sono stati warnings o peggio errori.
Per quanto riguarda il file eseguibile, se non ricordo male dovrebbe essere stato salvato nella stessa directory dove si trova il file sorgente.
Nel menu di configurazione, puoi vedere i vari percorsi che è possibile stabilire affinchè il compilatore e il linker trovino le librerie per generare l'eseguibile, ed anche il percorso della cartella dove salvare tutto il progetto.
Highrender
Per quanto riguarda il file eseguibile, se non ricordo male dovrebbe essere stato salvato nella stessa directory dove si trova il file sorgente.
Nel menu di configurazione, puoi vedere i vari percorsi che è possibile stabilire affinchè il compilatore e il linker trovino le librerie per generare l'eseguibile, ed anche il percorso della cartella dove salvare tutto il progetto.
Highrender
Dunque Corrado, questa è la finestra DOS:

C'è scritto "Destination: Memory"... Non è che devo cambiare proprio la destinazione?
Che mi dici?

C'è scritto "Destination: Memory"... Non è che devo cambiare proprio la destinazione?
Che mi dici?
Sì fireball,
ti ha compilato il file in memoria, dovresti modificare la destinazione (se non ricordo male, dovrebbe esser "file" ed è selezionabile in "options", dove puoi anche definire alcune ottimizzazioni del compilatore).
Highrender
P.S.: non hai idea quante cose mi ricorda una schermata del genere!!
ti ha compilato il file in memoria, dovresti modificare la destinazione (se non ricordo male, dovrebbe esser "file" ed è selezionabile in "options", dove puoi anche definire alcune ottimizzazioni del compilatore).
Highrender
P.S.: non hai idea quante cose mi ricorda una schermata del genere!!

Per Highrender.
Se a te quella schermata ti ha ricordato tante cose,a me quasi
mi faceva piangere.E non scherzo.
Bei tempi,quando avere il Turbo 5.0 era il massimo,nell'attesa
febbrile di usare il "nuovo" Turbo 6.0.
Tutta un'altra cosa!!
karl.
Se a te quella schermata ti ha ricordato tante cose,a me quasi
mi faceva piangere.E non scherzo.
Bei tempi,quando avere il Turbo 5.0 era il massimo,nell'attesa
febbrile di usare il "nuovo" Turbo 6.0.
Tutta un'altra cosa!!
karl.
Quello che uso io è il Turbo Pascal 7.0
Comunque sì, FUNZIONA !!!!!
Grazie di tutto Highrender, alla prossima!
Comunque sì, FUNZIONA !!!!!
Grazie di tutto Highrender, alla prossima!
Per fireball:
perfetto! Alla prossima allora.
Per karl:
mi ricordo bene quei tempi! Ricordo che avere un "rumoroso" hard disk da 20 mb era un lusso per pochi! Quella schermata mi ricorda anche le notti insonni passate a fare debug dei programmi! Sigh! Altri tempi in cui era importante ottimizzare un programma.
Highrender
perfetto! Alla prossima allora.

Per karl:
mi ricordo bene quei tempi! Ricordo che avere un "rumoroso" hard disk da 20 mb era un lusso per pochi! Quella schermata mi ricorda anche le notti insonni passate a fare debug dei programmi! Sigh! Altri tempi in cui era importante ottimizzare un programma.
Highrender
hei Fire, mi mandi il programma?? sono 2 anni che cerco di cominciare la grafica, ma a scuola neanche a parlarne!!e sul mio libro non spiega una mazza, mi fa solo copiare una procedura di initgraph...o qualcosa del genere e poi passa a farmi disegnare pixel o rettangoli...
grazie
ciao
il vecchio
grazie
ciao
il vecchio

Potete gentilmente verificare se vi funzionano questi programmi da me realizzati in Pascal?
TRI.EXE, FUNZIONI.EXE e OROLOGIO.EXE.
Per fare l'ultimo mi sono basato fondamentalmente su regole trigonometriche
e devo dire che è un lavoretto niente male!
Per quanto riguarda FUNZIONI.EXE, dovrei correggere ancora qualcosa. Quando lo aprirete, se vi funzionerà, mi mostrerà il grafico dell'arcoseno.
TRI.EXE, FUNZIONI.EXE e OROLOGIO.EXE.
Per fare l'ultimo mi sono basato fondamentalmente su regole trigonometriche
e devo dire che è un lavoretto niente male!
Per quanto riguarda FUNZIONI.EXE, dovrei correggere ancora qualcosa. Quando lo aprirete, se vi funzionerà, mi mostrerà il grafico dell'arcoseno.
Scusa fireball, non sto riuscendo a scaricarlo.
Puoi verificare?
Highrender
Puoi verificare?
Highrender
Controlla la tua posta.
Fatto fireball.
Ti ho risposto.
Ti ho risposto.
Qualcuno sa fare la stessa operazione richiesta da fireball con Pascal 3.0?
Intendi dire la compilazione?
Se è quello della Borland o della Microsoft, in quella versione (cioè se non ha l'ambiente integrato IDE), dovresti usare la compilazione a linea di comando, come è stato indicato.
Highrender
Se è quello della Borland o della Microsoft, in quella versione (cioè se non ha l'ambiente integrato IDE), dovresti usare la compilazione a linea di comando, come è stato indicato.
Highrender
Per fireball:
mi sto reinstallando il compilatore del turbo pascal (sperando che non si pianti!). Appena ho un pò di tempo, compilo e ti mando i file.
Cercando info aggiornate, ho trovato questo elenco di compilatori di pascal su ZDNet:
http://downloads.zdnet.co.uk/0,39025607 ... ery=pascal
Magari può interessare te o altri; c'è un link anche ad una libreria grafica 3d che potrebbe esserti utile, magari a chi chiedeva info nell'altro topic sulla grafica (però in C++).
Highrender
mi sto reinstallando il compilatore del turbo pascal (sperando che non si pianti!). Appena ho un pò di tempo, compilo e ti mando i file.
Cercando info aggiornate, ho trovato questo elenco di compilatori di pascal su ZDNet:
http://downloads.zdnet.co.uk/0,39025607 ... ery=pascal
Magari può interessare te o altri; c'è un link anche ad una libreria grafica 3d che potrebbe esserti utile, magari a chi chiedeva info nell'altro topic sulla grafica (però in C++).
Highrender
Ciao fireball,
ho provato a compilare i programmi che mi avevi inviato con il TurboPascal 7 e sembrano funzionare su Windows XP.
Puoi controllare la tua email?
Fammi sapere.
Highrender
ho provato a compilare i programmi che mi avevi inviato con il TurboPascal 7 e sembrano funzionare su Windows XP.
Puoi controllare la tua email?
Fammi sapere.
Highrender
Ti ho risposto per posta elettronica e in caso continuasse così, è meglio
utilizzare solo la mail anziché la mail e il forum insieme per comunicare.
Quindi se puoi mandami solo mail e basta.
Qualcun altro vuole farsi avanti?
Modificato da - fireball il 09/03/2004 14:58:56
utilizzare solo la mail anziché la mail e il forum insieme per comunicare.
Quindi se puoi mandami solo mail e basta.
Qualcun altro vuole farsi avanti?
Modificato da - fireball il 09/03/2004 14:58:56