Pagina 1 di 1

Compilare e eseguire software C++

MessaggioInviato: 1 nov 2015, 9:23
da naide91
Salve ragazzi, dovrei compilare ed eseguire il seguente software C++:

http://www.inference.phy.cam.ac.uk/mack ... T_ECC.html
(no linux ma Download original tar file )
serve per determinare la minima distanza di hamming per un codice di correzione degli errori LDPC. Ho provato a compilarlo con DEV C++ ma mi da errore, credo perché sia scritto nel vecchio formato,la data in cui è stato fatto è il 25/09/2003 e compare #include <iostream.h>. Come potrei fare? ho provato anche a sostituire #include <iostream.h> con #include <iostream> e using namespace std, ma ci sono lo stesso altri errori, dove potrei trovare un compilatore adatto per questo software?

Re: Compilare e eseguire software C++

MessaggioInviato: 1 nov 2015, 10:47
da Russell
naide91 ha scritto:ma ci sono lo stesso altri errori


quali?

naide91 ha scritto:Ho provato a compilarlo con DEV C++

Hai provato con GCC? (MinGW su Windows)

Re: Compilare e eseguire software C++

MessaggioInviato: 1 nov 2015, 11:01
da eAlucarD
quello è codice ANSI C
non C++ :mrgreen:


imposta C nel compilatore e andrà bene

Re: Compilare e eseguire software C++

MessaggioInviato: 1 nov 2015, 11:16
da DanteCpp
eAlucarD ha scritto:quello è codice ANSI C

Con iostream?

Re: Compilare e eseguire software C++

MessaggioInviato: 1 nov 2015, 13:14
da naide91
Scusate riformulo la domanda. Devo riuscire a compilare quel software e scaricandolo da quel link c'è un file chiamato README, che spiega come usarlo, In particolare c'è scritto:
The source files have been tested through the C++ compiler xlC on IBM RS/6000 running AIX operating system. On other compilers and platforms, minor changes may be needed on Makefile and/or source C++ files.
Come posso fare a compilarlo ed eseguirlo?? (eAlucarD leggendo quel file c'è scritto C++).
Vorrei direttamente il giusto compilatore senza perdere tempo a cambiare i file sorgente che sono molto complessi, per testarlo hanno usato il compilatore xlC.

Re: Compilare e eseguire software C++

MessaggioInviato: 2 nov 2015, 10:26
da fairyvilje
Prova a scaricare e compilare la versione per linux. È possibile che non usi librerie interne al sistema ma sia semplicemente stato aggiornato il codice in modo da funzionare su gcc che è poi quello usato dall'IDE dev-cpp.

Re: Compilare e eseguire software C++

MessaggioInviato: 3 nov 2015, 9:48
da naide91
Il patch file come va usato?

Re: Compilare e eseguire software C++

MessaggioInviato: 5 nov 2015, 11:30
da naide91
il makefile?? non so nemmeno cosa è.

Re: Compilare e eseguire software C++

MessaggioInviato: 5 nov 2015, 11:34
da fairyvilje
Il makefile è un file che automatizza la compilazione. Su ambiente linux farlo andare è banale, su windows non ricordo se le versioni del compilatore fornito con DevC++ lo consentano. Che versione stai usando?
Altrimenti prova ad installare cywin.

Re: Compilare e eseguire software C++

MessaggioInviato: 5 nov 2015, 13:07
da naide91
Sto usando la versione più nuova del DEV C++.
Comunque ho preso la versione xlc del programma e ho corretto i file sorgente, ad esempio sostituendo #include <iostream.h> con #include <iostream>, fstream con fstream.h. Alla fine sono riuscito ad ottenere una compilazione senza errori. Quando eseguo mi compare il prompt con una serie di scritte e poi compare "premere un tasto per continuare" premendolo la schermata scompare, non facendo inserire i comandi. E' Per via del makefile?? Il makefile è stato scritto per il sistema operativo AIX e io sto usando windows.