EMX (programming environment)
{{Multiple issues|
{{notability|Products|date=December 2011}}
{{technical|date=July 2009}}
}}
{{Infobox software
| name = Eberhard Mattes eXtender (EMX)
| logo =
| screenshot =
| screenshot size =
| caption =
| author = Eberhard Mattes
| other_names = emx+gcc
| developer =
| released =
| latest release version = emx 0.9d
| latest release date = {{Start date and age|1998}}
| programming language =
| operating system = MS-DOS, OS/2
| genre = Programming environment
| license =
| website =
}}
EMX (Eberhard Mattes eXtender; also known as emx+gcc) is a programming environment for MS-DOS and OS/2.
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 [https://ieeexplore.ieee.org/Xplore/login.jsp?url=%2Fstamp%2Fstamp.jsp%3Ftp%3D%26arnumber%3D995799%26isnumber%3D21484&authDecision=-203 online]{{cite book|author=Eric S. Raymond|title=The Art of UNIX Programming|url=https://books.google.com/books?id=H4q1t-jAcBIC&pg=PA67|date=23 September 2003|publisher=Addison-Wesley Professional|isbn=978-0-13-246588-5|page=67|quote=In the early 1990s, developers in the OS/2 community began to migrate to a Unix-inspired environment called EMX that emulated POSIX interfaces.|author-link=Eric S. Raymond}} 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
The EMX package consists of:
- The emx.exe program, a DOS extender, that allows running a 32-bit mode application in DOS and emx.dll and helper dlls in single threaded (for 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
The latest version is emx 0.9d, released in 1998 and last updated in March 2001.
See also
References
{{Reflist}}
External links
- [https://hobbes.nmsu.edu/?path=%2Fpub%2Fos2%2Fdev%2Ftools%2Ftoolkits Main emx+gcc download site]
- {{Webarchive|url=https://web.archive.org/web/20110724060504/http://hobbes.nmsu.edu/h-browse.php?dir=%2Fpub%2Fos2%2Fdev%2Femx%2F |date=2011-07-24 }}