Original author(s) |
Watcom, Sybase, SciTech Software |
---|---|
Developer(s) | Open community |
Initial release | January 8, 2003 |
Stable release |
1.9 / June 2, 2010
|
Preview release |
2.0 / April 2, 2015
|
Development status | Active |
Written in | C, C++ |
Operating system | Cross-platform |
Size | 66 to 84 MB |
Type | Integrated development environment |
License | Sybase Open Watcom Public License version 1.0 |
Website | openwatcom |
Watcom C/C++ (currently Open Watcom C/C++) is a compiler for C, C++ and Fortran. It was developed by Watcom International Corporation.
Though no longer sold commercially by Sybase, the Watcom C/C++ compiler and the Watcom Fortran compiler have been made available free of charge as the Open Watcom package.
The Open Watcom C/C++ version 1.4 release on December 2005 introduced Linux x86 as an experimental target, supported from NT or OS/2 host platforms. There is code for an abandoned QNX version, but libraries necessary for it to be compiled could not be released as open source.
Stable version 1.9 was released in June 2010.
A forked version 2.0 beta was released that supports 64-bit hosts (Windows and Linux), built-in text editor, 2-phase build system, and the DOS version supports long filenames (LFN).
The has a comprehensive history.
The Open Source Initiative has approved the license as open source, but Debian, Fedora and the Free Software Foundation have rejected it because "It requires you to publish the source code publicly whenever you “Deploy” the covered software, and “Deploy” is defined to include many kinds of private use."
The compiler can be operated from, and generate executable code for, the DOS (MS-DOS, FreeDOS), OS/2, Windows, Linux operating systems. It also supports NLM targets for Novell NetWare. There is ongoing work to extend the targeting to Linux and modern BSD (e.g., FreeBSD) operating systems, running on x86, PowerPC, and other processors.