EMX (programming environment)

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Eberhard Mattes eXtender (EMX)
Other namesemx+gcc
Original authorEberhard Mattes
Stable release
emx 0.9d / 1998; 28 years ago (1998)
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemMS-DOS, OS/2
    TypeProgramming environment

    EMX (Eberhard Mattes eXtender; also known as emx+gcc) is a programming environment for MS-DOS and OS/2.[1][2] It allows creating and executing of 32-bit mode applications, presenting a POSIX API and, on OS/2, access to the OS/2 APIs.

    Contents

    [edit | edit source]

    The EMX package consists of:

    • The emx.exe program, a DOS extender, that allows running a 32-bit mode application and emx.dll and helper dlls in single threaded (for MS-DOS compatibility) and multithreaded forms for running under OS/2.
    • A C library that provides a POSIX API, for use on both DOS and OS/2.
    • Additional libraries for OS/2.
    • Ports of the C and C++ compilers of GNU GCC, the GNU binutils, gdb, GNU make, and other tools for program development.
    • Tools for creating OS/2 shared libraries.

    History

    [edit | edit source]

    The latest version is emx 0.9d, released in 1998 and last updated in March 2001.

    See also

    [edit | edit source]

    References

    [edit | edit source]
    1. ^ J. Martin and H. A. Muller, "C to Java migration experiences," Software Maintenance and Reengineering, 2002. Proceedings. Sixth European Conference on, Budapest, 2002, pp. 143-153. doi: 10.1109/CSMR.2002.995799 online
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]