DJGPP

DJGPP

DJGPP is a complete 32-bit C/C++ development system for Intel 80386 and higher computers running DOS. It allows developers to create 32-bit protected-mode programs for DOS, providing access to many features not available in regular DOS programs.
DJGPP image
cc compiler development-environment dos 32bit

DJGPP: 32-Bit C/C++ Development System for Intel 80386 and Higher Computers

A complete development system for DOS, allowing creation of 32-bit protected-mode programs with access to additional features not available in regular DOS programs.

What is DJGPP?

DJGPP (D.J.'s GNU Programming Platform) is a complete 32-bit C/C++ development system for Intel 80386 and higher computers running DOS. It implements a 32-bit protected-mode environment that allows developers to create sophisticated DOS programs that utilize features not available to regular DOS programs.

Some key features of DJGPP include:

  • A 32-bit protected-mode C/C++ compiler based on GCC
  • The DPMI specification for protected-mode DOS programming
  • TCP/IP networking including utilities like telnet, ftp, web browser, email
  • An implementation of UNIX-like shells and utilities for DOS
  • Access to more than 640KB of memory for applications
  • Support for multitasking and shared libraries
  • Mouse support, graphics and sound utilities

DJGPP provides a very UNIX-like programming environment while allowing developers to create applications that run under regular DOS. It brings many advanced features to DOS development while avoiding the need to switch operating systems. This makes it useful for developing sophisticated tools and games for DOS.

DJGPP Features

Features

  1. 32-bit C/C++ compiler
  2. DOS extender which enables 32-bit protected mode programs
  3. Full access to DOS interrupts and extended memory
  4. Support for TCP/IP networking
  5. Support for long filenames

Pricing

  • Open Source

Pros

Allows creating 32-bit programs for DOS

Provides access to features not available in regular DOS programs

Free and open source

Cons

Limited to DOS environment

Not actively maintained anymore

Lacks support for latest C++ standards


The Best DJGPP Alternatives

Top Development and C/C++ Compilers & Development Tools and other similar apps like DJGPP

Here are some alternatives to DJGPP:

Suggest an alternative ❐

Cygwin icon

Cygwin

Cygwin is a large collection of GNU and Open Source tools which provide functionality similar to a Linux distribution on Windows. It provides a Unix-like API, command line tools (bash, ssh, rsync, etc.) and a large number of libraries to port software running on POSIX systems, such as Linux, BSD,...
Cygwin image
MSYS2 icon

MSYS2

MSYS2 is a software distribution for Windows that provides a complete Unix-like environment on top of the Windows OS. It includes support for the bash shell, GNU compilers and build tools, and a pacman package manager for installing additional software.Key features of MSYS2 include:Bash shell and common Unix command line...
MSYS2 image
MinGW-w64 icon

MinGW-w64

MinGW-w64 (Minimalist GNU for Windows 64 bit) is an open source development environment for Windows that allows you to compile native Windows applications using the GNU Compiler Collection (GCC). It provides ports of many GNU development tools and utilities for Windows platforms.Some key features and capabilities of MinGW-w64 include:Works as...
MinGW-w64 image
Gow icon

Gow

Gow is an open-source terminal emulator and multiplexer for Linux/UNIX systems. It is designed as an alternative to default terminal emulators like GNOME Terminal or Konsole, with more features and customization options.Some of the key features of Gow include:Multiple panes and split layouts - Gow allows splitting the terminal window...
Gow image