DJGPP是个编译器,它是基于GNU GPL式自由开放的C/C++编译器,许多新的实用的DOS软件都是用它来编译的,而且它包含有大量GNUish的DOS软件包,这个软件包可以让我们制作在DOS或WINDOWS机器上运行的32位保护模式的程序,推荐程序员使用!   此编译器的发起人是DJ Delorie,它是开源的,任何人都可以改进它,为它的发展作贡献。大家就可以用它来编写新的DOS软件来使DOS更加强大.   当程序由DJGPP编译,并使用DJGPP的开发工具时,表面看起来象普通的DOS程序.它依赖于MS-DOS和BIOS实现文件I/O和其它基本功能例如键盘输入,屏幕感应等。DJGPP适应的环境有:MS-DOS,Caldera's DR-DOS,FreeDOS,Windows 9x,NT,XP,OS/2,Linux DOSEmu.当DJGPP在Windows xp和Caldera's DR-DOS中运行时,它支持长文件名.