Newsgroup: it.comp.lang.c
Titolo: DJGPP MA COS'E?

Una domanda molto semplice!
In Due parole ( meglio se tre ) cos'e il DJGPP che
continuo a veder scritto? Cosa fa' di più di un normale
compilatore C ( ammesso che sia, da quello che mi
sembra di intuire, un compilatore )???????
Grazie fin da ora per  ogni eventuale aiuto!
Arthur.

sembra di intuire, un compilatore )???????
Il Djgpp è un compilatore C e C++ free (fa parte del progetto GNU) che
permette di realizzare programmi per DOS che fanno uso della modalità
protetta (disponibile dai processori 386 in poi) tramite DPMI (Dos protected
mode interface). Per questo motivo il codice con esso generato necessita di
programmi come DOS4GW.exe per poter funzionare.
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
---------------------------------------------------------------------------

 Cosa fa' di più di un normale compilatore C
Mah, niente di particolare, credo. Solo che, appunto, è free.
EMG

 programmi come DOS4GW.exe per poter funzionare.
In realtà la cosa è leggermente diversa: sotto Windows (DOS Box) un
programma prodotto con il DJGPP funziona senza bisogno di altro mentre
sotto MS-DOS ci vuole il CWSDPMI.EXE.
EMG

you wrote :
#Il Djgpp č un compilatore C e C++ free (fa parte del progetto GNU) che
#permette di realizzare programmi per DOS che fanno uso della modalitą
#protetta (disponibile dai processori 386 in poi) tramite DPMI (Dos protected
#mode interface). Per questo motivo il codice con esso generato necessita di
#programmi come DOS4GW.exe per poter funzionare.
DOS4GW non fa parte del pacchetto DJGPP.
Andrea Laforgia        (
andrea_...@bigfoot.com
)
----------------------------------------------------
There is nothing better for understanding a kangaroo
than seeing it jump.
----------------------------------------------------

sotto MS-DOS ci vuole il CWSDPMI.EXE.
Non sono convinto di quello che dici. Se il DJGPP usa la Dos Protected Mode
Interface, anche in un ambiente lavorante in modalità protetta come Windows
avrà bisogno di un server DPMI che gli faccia da tramite per le chiamate
DOS. O no?
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
ICQ: 42227764
---------------------------------------------------------------------------

Io ho cercato di scaricalo e di istallarlo ma alla fine mi sono arreso!!
E' un caos!
meglio il borlandc 3.11
                SERGIO

 DOS. O no?
E' Windows stesso che fornisce i servizi DPMI alle DOS-Box.
EMG

 meglio il borlandc 3.11
Non sono due prodotti paragonabili. Il primo è free il secondo si paga.
EMG

 wrote:
[ snip ]
MG>Non sono convinto di quello che dici. Se il DJGPP usa la Dos Protected Mode
MG>Interface, anche in un ambiente lavorante in modalità protetta come Windows
MG>avrà bisogno di un server DPMI che gli faccia da tramite per le chiamate
MG>DOS. O no?
Mi *pare* di ricordare (sono anni che non uso piu' il DJGPP) che Windows,
appunto, offra i/alcuni servizi di un server DPMI.
Ciao ciao,
Andrea
-- 
"...Unix, MS-DOS, and Windows NT (also known as the Good, the Bad, and 
 the Ugly)."
(by Matt Welsh)

you wrote :
#permette di realizzare programmi per DOS che fanno uso della modalità
#protetta (disponibile dai processori 386 in poi) tramite DPMI (Dos protected
La modalita' protetta e' disponibile dal 286 in poi.


you wrote :
#Io ho cercato di scaricalo e di istallarlo ma alla fine mi sono arreso!!
#
#E' un caos!
#
#meglio il borlandc 3.11
Non e' vero.
Non ho mai visto un compilatore piu' facile da installare che il
DJGPP.


you wrote :
#Non sono convinto di quello che dici. Se il DJGPP usa la Dos Protected Mode
#Interface, anche in un ambiente lavorante in modalità protetta come Windows
#avrà bisogno di un server DPMI che gli faccia da tramite per le chiamate
#DOS. O no?
DOS Protected Mode Interface e' (appunto) per il DOS.
Windows gestisce la modalita' protetta secondo i propri schemi e ne
fornisce i servizi direttamente ai programmi.
DJGPP non ha bisogno di un server DPMI aggiuntivo, ma sfrutta i
servizi di Windows direttamente.


DJGPP.
Non hai mai visto il turboc1. 0
Marco

                 SERGIO
Scusa ma che problemi hai avuto? Sul sito c'e' lo zip-picker, ti chiede
che ci devi fare, con il compilatore, e lui ti indica che cosa devi
scaricare. Dopo aver scaricato, scompatti il tutto rispettando i path,
cambi un file di ambiente se lo usi con Win9x (per i nomi lunghi) e il
gioco e' fatto. Ah, devi anche impostare il PATH in autoexec.bat, ma se
usi rhide (la gui per il gcc) non ne hai bisogno.
Ciao, Luca.
-- 
 Reply to 
luca....@tiscalinet.it
 UIN : 43385135

                 SERGIO
Ciao, U D A.
-- 
<><><><><><><><><><><><><><><><><><><><><><><><
UDA'Software
mailto:
u...@freemail.it
mailto:
uda.so...@iol.it
http://www.GeoCities.com/SiliconValley/Bay/2165

E' Windows stesso che fornisce i servizi DPMI alle DOS-Box.
Grazie per l'informazione. Era un particolare che sconoscevo.....


La modalita' protetta e' disponibile dal 286 in poi.
Si, ma non ha nulla a che vedere con la modalità protetta dei 386.
Oggigiorno quando sia parla di modalità protetta ci si riferisce a quella
dei processori dal 386 in su.


...
#>Non e' vero.
#>Non ho mai visto un compilatore piu' facile da installare che il
#>DJGPP.
#
#Non hai mai visto il turboc1. 0
Certo che l'ho visto, ma si sta parlando di un compilatore che abbia
le stesse caratteristiche del DJGPP (ovviamente).


you wrote :
#Si, ma non ha nulla a che vedere con la modalità protetta dei 386.
#Oggigiorno quando sia parla di modalità protetta ci si riferisce a quella
#dei processori dal 386 in su.
Come al solito ci si deve fossilizzare sui termini per far capire le
cose.
Per modalita' protetta si intende semplicemente un modo di gestire la
memoria che e' stato reso disponibile dal 286 in poi.
L'evoluzione nel tempo di tale gestione e' il normale processo che
riguarda ogni aspetto del campo informatico.


le stesse caratteristiche del DJGPP (ovviamente).
No. Stavi dicendo che "non hai mai visto un compilatore piu' facile da
installare che il DJGPP".
Marco

...
#>Certo che l'ho visto, ma si sta parlando di un compilatore che abbia
#>le stesse caratteristiche del DJGPP (ovviamente).
#
#No. Stavi dicendo che "non hai mai visto un compilatore piu' facile da
#installare che il DJGPP".
#
#Marco
#
#


you wrote :
#No. Stavi dicendo che "non hai mai visto un compilatore piu' facile da
#installare che il DJGPP".
Infatti e' cosi'.


Infatti e' cosi'.
E non e' vero. Turboc1.0 e' piu' facile da istallare.
Marco

you wrote :
#E non e' vero. Turboc1.0 e' piu' facile da istallare.
Questione di punti di vista.



Colgo l'occasione per esporre un problema. Ho lavorato un po' col
DJGPP e non ho avuto problemi. Poi ho installato rsxdj che, oltre a
fornire un IDE, incorpora librerie come per esempio quelle
necessarie per l'uso dei socket, e che permette l'opzione -Zwin32
sul compilatore. Il problema e': adesso non mi riconosce piu' i nomi 
dei file lunghi (quelli a 256 caratteri di Windows). Forse la
soluzione al problema sta nell'affermazione che ho quotato? :) 
In caso affermatico, mi potreste dire qual'e' il file d'ambiente e
cosa va modificato? (Forse djgpp.env?)
Grazie,
                    __
         Fabio   " '- nowDruid "  Franchello
                  ---'---------
      Email :  casa: 
snow...@isiline.it
             scuola: 
dr...@edu.al.unipmn.it
      Web : 
http://www.al.unipmn.it/~druid

 dei file lunghi (quelli a 256 caratteri di Windows).
Devi impostare SET LFN=y. Dovrebbe bastare ma non ho mai provato.
EMG