is a compiler and a set of tools that let you produce 32-bit protected-mode programs which run on MS-DOS/MS-Windows machines.
Programs compiled with DJGPP, and all development tools provided as part of DJGPP, look on the outside like normal DOS programs, and they rely on MS-DOS and BIOS for file I/O and other basic functions such as keyboard input, screen cursor position, and more. DJGPP programs use DPMI (the DOS Protected Mode Interface) to allow DOS/BIOS calls from protected mode. Therefore, any environment that can run DOS programs and provides DPMI services, can run DJGPP programs as well. Environments that are known to be compatible with DJGPP include MS-DOS, DR-DOS, NWDOS, FreeDOS, OpenDOS, Windows 3.X, 9X and NT, OS/2, and Linux DOSEmu. When DJGPP programs run on Windows 9X, they support long filenames.
DJGPP can be used for many applications, including: learning C and C++ programming and teaching others to program in C/C++; using Unix development tools on MS-DOS and MS-Windows; writing games and graphics programs; setting up a common development environment for Unix and MS-DOS/MS-Windows; writing portable DOS/Unix programs;and porting Unix programs to Microsoft operating systems. DJGPP is also used as back-end for programming languages other than C/C++.
DJGPP runs on
Windows 95/98/Me/NT/2000/Windows 10/11
and is available under the
Freeware
license
— the installer is 24 MB.
We’ve catalogued it under
C , C++ , C#.
Help fellow users decide. Share your experience with DJGPP.