Newsgroup: it.comp.lang.c++
Titolo: informazioni per la compilazione e la creazione di un programma con GCC,

Scusate se dosturbo ma vorei sapere se uno di voi potrebbe darmi le
informazioni per la compilazione e la creazione di un programma con GCC,
DJGPP e RHIDE mi sono scaricato tutto quello che ho trovato ma non ho
trovato nessuna documentazione in italiano mi andrebbe bene anche in
francese
gradirei qualunque suggerimento su siti o ng da cui posso scaricare o
ricevere in formazioni su questi tools in tanto gradirei sapere come si
configurano per i comandi a prompt di dos e nel RHIDE fino adesso o capito
che per compilare bisogna fare
main=file cpp
gcc -c main
questo produce
main.o
e poi ??
se faccio
make main
mi dice:
J:\MYPRJ\gcc>make main
cc   main.o   -o main
ld: cannot open crt1.o: No such file or directory
make: *** [main] Error 1
e si che ho configurato tutto almeno penso
questi sono le variabili ambientali
DJDIR=E:\DOSAPP\DJGPP
o provato anche
DJDIR=E:/DOSAPP/DJGPP
DJGPP=E:/DOSAPP/DJGPP/DJGPP.ENV
o provato anche
DJGPP=E:\DOSAPP\DJGPP\DJGPP.ENV
Path=C:\WINDOWS.NTW;C:\WINDOWS.NTW\System32;C:\DOS;C:\DOSAPP\NU;E:\DOSAPP\DJ
GPP\BIN
non funziona sono oramai disperato vi prego aiutatemi.
ciao 
DeadB...@hotmail.com

...

Controlla che nelle prime righe del file DJGPP.ENV sia impostata
correttamente la variabile DJDIR, la
quale deve puntare alla directory al di sotto della quale devi aver
installato la distribuzione.
NOTA: Usare gli slash e non i backslash per indicare un path.
Per compilare se usi il comando
gcc main.cpp
hai in un colpo solo sia la compilazione che il linking. Il parametro '-c'
comunica al
compilatore di non linkare.
Ti consiglio di usare make solo se hai un makefile.
Per la documentazione mi stupisce il fatto che non ti aggradi l'inglese !!!
Ciao
Egidio

 Egidio
non è che non mi agrada e che no riesco a capre quello che scrivono e
sinceramente il mio inglese lascia moooolto a desiderare comunque grazie
dele info che mi hai dato.
qualunque altra cosa su l'argomento è e sara sempre ben accetto
ciao 
DeadB...@hotmail.com

HO FATTO QUELLO CHE MI è STATO DETTO MA OTTENGO :
SETTAGI VARIABILI AMBIENTALI DOS
SET rhtPath=%Path%
SET
Path=;E:\DOSAPP\DJGPP\BIN;C:\DOS;%WINDIR%;%WINDIR%\COMMAND;%WINDIR%\SYSTEM;%
WINDIR%\SYSTEM32
SET DJDIR=E:\DOSAPP\DJGPP
SET DJGPP=E:/DOSAPP/DJGPP/DJGPP.ENV
SETTAGI VARIABILI AMBIENTALI DJGPP.ENV
#= Don't edit this line unless you move djgpp.env outside
#= of the djgpp installation directory.  If you do move
#= it, set DJDIR to the directory you installed DJGPP in.
#=
#DJDIR=%:/>DJGPP%
DJDIR=E:\DOSAPP\DJGPP
PROVA DA PRONT DI DOS
J:\MYPRJ\gcc>GCC MAIN.C
E:/DOSAPP/DJGPP/bin/ld.exe: cannot open -lc: Too many open files in system
(ENFILE)
quindi non riesco ancora a fare niente vi prego aiutatemi.
ciao 
deadb...@hotmail.com

 HO FATTO QUELLO CHE MI č STATO DETTO MA OTTENGO :
Stiamo parlando del DJGPP, giusto? Se č cosě allora potrebbe esserti
utile il batch che utilizzo io per compilare:
@ ECHO OFF
SET DJDIR=.
IF EXIST %1.c gcc -ansi -pedantic -Wall -O3 %1.c -s -o %1.exe
IF EXIST %1.cc gxx -ansi -pedantic -Wall -O3 %1.cc -s -o %1.exe
SET DJDIR=
IF NOT ERRORLEVEL 1 IF EXIST %1.exe %1
Tale batch richiede che i seguenti files
GCC      EXE
GXX      EXE
CPP      EXE
CC1      EXE
CC1PLUS  EXE
AS       EXE
LD       EXE
stiano nella stessa directory assieme ai sorgenti dei tuoi programmi,
che tutti gli include files stiano nella directory .\INCLUDE, che i
seguenti altri files
DJGPP    DJL
CRTF     O
CRT0     O
LIBGCC   A
LIBC     A
LIBSTDCX A
LIBM     A
stiano nella directory .\LIB. Se vuoi cambiare i percorsi devi
semplicemente modificare il batch.
EMG