Newsgroup: it.comp.lang.c++
Titolo: DJGPP

Ho scaricato DJGPP, a quanto si dice uno dei migliori compilatori standard
per c++, volevo sapere se voi che lo usate mi potete dare qualche consiglio
sul settaggio di alcune impostazioni (che vorrei fossero caricate di
default) sia del compilatore in linea che del rhIDE.
Ammettiamo che io voglia scrivere il mio codice ella directory %DJGPP%\tmp\
es: Prova.c
#include <iostream.h>
#include <conio.h>
int main(void)
{
cout << "Ciao";
getch();
    return 0;
}
Compilando con gcc mi da questo errore:
prova.c:3: iostream.h: No such file or directory (ENOENT)
il file iostream.h si trova in %\lang\cxx\. Come faccio a includere questa
directory di default alla compilazione? Perché ho provato a mettere
iostream.h nella directory include, ma poi mi chiede streambuf.h e cosí via.
E non voglio spostare troppi file possibilmente.
Per quanto riguarda rhide ho provato a settare le directory e a salvarle (me
le fa salvare su un file gpr) ma non me le apre all'avvio... non
esiste un file come il turbo.tp del TPas?
Oppure devo settare qualche variabile su djgpp.env tipo: DJDIR=%:/>DJGPP%
E perché se lo chiamo prova.cpp il compilatore si comporta cosí?
c:/dos/djgpp/tmp\ccfLI3Jq.o(.text+0x17):prova.cpp: undefined reference to
`cout'
c:/dos/djgpp/tmp\ccfLI3Jq.o(.text+0x1c):prova.cpp: undefined reference to
`ostream::operator<<(char const *)'
Grazie per l'aiuto!
P.S. Avevo sentito dire da qualcuno che il nome del file della libstdcxx era
sbagliato ma non trovo il post!

sbagliato ma non trovo il post!
Non è che il nome sia sbagliato...è che Rhide utilizza ancora il nome
della  vecchia libreria(se non mi sbaglio era libcxx o qualcosa del
genere)...comunque il problema può essere risolto aggiungendo una
stringa a Rhide.env(la stringa la trovi nella FAQ di DJGPP)
Per quello che riguarda le directories in Rhide, Rhide salva le tue
preferenze in un file progetto...e poiché esegue l'autocaricamento del
progetto nella directory dal quale viene lanciato puoi ottenere una
parte di quello che volevo(il tutto comunque è scomodo, perchè Rhide è
stato pensato per accogliere preferenze differenti per ogni singolo
progetto)
Già DJGPP è un ottimo compilatore, stabile e potente...
Scusa la prolissità, ci sentiamo,
				Tmb

nella directory in cui si trova PROVA.C.
Spero di non averti fuorviato...nella fretta, non volendo, ho scritto
delle assurdità...il file "IOSTREAM.H" ovviamente non viene cercato
nella directory corrente, ma in quella contenente gli headers del C...
Saluti,	
			Tmb
P.S.: se hai problemi con DJGPP prova il newsgroup
comp.os.msdos.djgpp...

Ho avuto ancheio lo stesso problema la prima volta che l'ho installato.
Fortunatamente per risolverlo basta rinominare il file libstdcxx.a contenuto
nella cartella \lib come libstdcx.a (o viceversa, ora non ricordo più quale
fosse l'originale). Ti conviene comunque avere entrambi i file(ovviamente
identici aldi fuori del nome) perchè uno viene utilizzato da gxx, il
compilatore c++ che può essere lanciato dal prompt, l'altro da gcc, eseguito
con le opzioni opportune per la compilazione di codice c++ dall'interno di
Rhide.
Spero che sia solo questa la causa, se non lo fosse fammi sapere.
Ciao
Marco

 comp.os.msdos.djgpp...
Senz'altro