C/C++ compilers and tools to compile and build for targets
DOS 16/32-bit, RDOS, Windows 16/32-bit, OS/2 16/32 bit, Linux 32-bit (x86), Netware
running on host OS
DOS, Windows 16/32/64-bit, OS/2, Linux 32/64-bit (x86/x64)
It works as well on Windows 10 as my old version of Watcom C did in the late '90s. I find it much more appealing for console programming than the bloated Visual Studio. The massive documentation and tools collection is a great resource. I recommend this compiler to beginners starting with classic texts like K&R *The C Programming Language*. It's far easier to get working than either Visual Studio or Cygwin/GCC, and includes a great full-screen debugger and numerous other tools. Best of all, it has thousands of pages of very detailed and *professional* documentation that explain every detail of the compiler and tools as well as the languages and libraries. Even non-Watcom users should consider downloading the complete documentation of the standard C/C++ libraries and classes. I'm not aware of any free resource that is comparable. The FORTRAN 77 compiler will be attractive both for legacy coding and to anyone wishing to learn the language in its "classic" form.
I've been using Watcom C/C++ since the mid 1990's. Thank God this masterpiece wasn't lost in the industry chaos and "designed by committee" insanity and Micro$oft's "let's lock 'em in" predation. I "bet the farm" on OS/2, on Watcom, and on the C++ language, and two of those three bets came through for me. As open source, the debugger became unstable. That appears to be fixed in this fork. What I like: (1) multiplatform. (2) open source. (3) simple, no-agenda copyleft license. (4) Tight, compact, efficient binaries. (5) Generated code that functions correctly. That is why IPDOS (tm) IdeaFarm (tm) Piggyback Distributed Operating System is strategically committed to Open Watcom.
Probably the nicest and most complete OpenSource toolset for the Win32API. Provides GUI editors for dialogs, strings, menus, accelerators, bitmaps, cursors, and icons. Provides a VI interface for the editor or allows the user to insert his own editor. Unlike other open source tool kits, this one just works.
Pretty nice improvements in v2.