
Pelles C for Windows is an integrated development environment, and as such, it comes with various tools, such as a C compiler, a macro assembler, a linker, a resource compiler, a message compiler, a code signing utility, a maker utility and an install builder. Likewise, it has built-in editors for bitmaps, icons, cursors, string tables and videos.
Good to know that there are wizards that help you create each of the types of projects supported. This way, you get a hand if you are a beginner or save some time if you are a skilled developer already. In this respect, the IDE has templates that help you develop console and Windows applications, apps for Pocket PCs and smartphones, dynamic and static libraries as well as executables. However, it is always possible to start a new project from zero.
The code editor is not very different from other similar tools. Thus, it supports features that boost your productivity and minimize the occurrence of bugs. These include syntax highlighting, automatic completion, bookmarking and line numbering. Fortunately, you can also use the debugger to find and solve various types of programming errors. However, it is intended for C, which means that other programming languages are not supported.
All in all, Pelles C for Windows is a very complete solution for developers as it covers practically every stage of the development process, from planning to distribution. It is a solution that is suitable for starters and advanced C programmers alike. Most users would agree that Pelles C for Windows is a high-quality IDE that is well beyond other free products of its type.
v7.0 [Apr 19, 2012]
* Added support for C11, the most recent C standard (as of December 2011). See the help file for more information.
* Added new command-line tool, POCERT, for creating and managing certificates.
* Added new command-line tool, POH2INC, for converting C to assembler include files.
* The assert macro should now interact better with the debugger.
* Added optional Welcome page.
* Added web browser, including limited support for HTML Help files.
* Added file difference utility, for comparing two sets of files.
* Added new disassembler for the debugger.
* Added possibility to include user-defined file type in ZIP-archives (for projects and workspaces).
* Revised the general options dialog pages.
* The file dependency scanner will now attempt to handle dependencies on not-yet-built files, in the same project.
* Added support for filename-part syntax in build commands (like in POMAKE).
* Added support for the C11 standard, including optional multithreading and atomic functions.
* Added option for selecting between the C11 and C99 standard.
* Added about 150 intrinsic functions for AVX(1) on X64.
* Added option for signed integer overflow trap.
* Added option for Microsoft's hotpatching.
* Added what might turn into full static code analysis later; no specific option, so enabled for now with /W2.
* Added support for Microsoft special "charize operator" (#@) in the preprocessor.
* Added new __declspec attributes.
* Added support for matching include files by volume number and file index when available (for #pragma once).
* More const data should now go into the .rdata section.
* Many minor changes, fixes, and improvements.
* Added AVX(1), AVX-AES, RDTSCP, RDRAND instructions.
* Minor revision and bugfix for PTR declarations.
* Better error message in some situations.
* Added many features to make it more compatible with Microsoft's NMAKE. See the help file for more information.
* Added dump of private key files (.PVK).
* Added new disassembler.
* Added new statement, EnumRegValue