It's time for a new series, 5.4 this time. The biggest changes are the inclusion of TDM-GCC 4.7.1 (you can still download the old 4.6.1 one from SourceForge), drastically reduced startup time, and improved code completion. Oh, and F3 is back.
Changes - Version 5.4.0 - 14 Februari 2013
Important notices
Download
All editions can run on 32-bit Windows.
All Dev-C++ editions can be updated using the No Compiler setups/zips.
Release Candidate 1 of the next version
The 5.4.1 RC1 update can be found here. Its source code can be found here.
Changes - Version 5.4.1 RC1 - 23 Februari 2013
Choosing between 32bit and 64bit
Changes - Version 5.4.1 - 16 Maart 2013
Important notices
Download
All editions can run on 32-bit Windows.
All Dev-C++ editions can be updated using the No Compiler setups/zips.
Release Candidate 7 of the next version
The 5.4.2 RC7 update can be found here. Its source code can be found here.
Changes - Version 5.4.2 RC7 - 3 Mei 2013
Choosing between 32bit and 64bit
DEV-C for Windows contains all standard features necessary for creating, fixing, and executing programs written in C program languages. As C is an object-oriented expansion of C, it also supports earlier versions of the language. One of the best development environments focused on coding in C/C is Dev-C that also has the advantage of being totally free.This IDE has a very intuitive and simple interface, that will make it very easy for us to handle both the code editor as well as the compiler that it integrates.
Changes - Version 5.4.0 - 14 Februari 2013
- The console pauser will now provide more detailed information when it decides not to work.
- Startup time has been reduced by an order of magnitude.
- The class browser now redraws at least numvisibleitems times faster.
- 'Search Again' (F3) is back from the dead.
- The toolbars now do not get cut off on restart after about the 800th horizontal pixel.
- The tip of the day form now does not show up anymore when opening files (again).
- Gutter auto sizing now takes folding into account.
- Files that aren't highlighted are now loaded much faster.
- Added a few hardcoded labels to the lang tables.
- Reworked the Window List form.
- Fixed some set management issues in the Compiler Options form.
- Slightly reduced compilation overhead of the IDE shell around GCC.
- Reduced memory usage.
- Exporting editors to HTML now provides a perfect copy of the color scheme.
- Fixed a memory leak in the Tools window.
- Updated Chinese, Chinese (TW) and Japanese translations.
- Added an example save file name to Editor Options >> Autosave.
- More bug fixes and feature additions here and there.
- One can now refresh the current cache contents.
- Improved array evaluating under mouse when debugging.
- Fixed a bug that emerged in code folding and improved its performance thanks to that.
- Redesigned the code tooltip and code completion: they now support (M)I and multiple levels of parent->member structures.
- The class browser now supports multiple inheritance.
- Many more bugfixes here and there.
Important notices
- For ultimate portable programming, please keep using devcppPortable.exe located in the installation folder of the portable version. This launcher will tell Dev-C++ to save its configuration files in the same folder as the executable.
- If you're getting 'Unsupported compression method' errors when extracting the portable version, please update your archiving program. The archive uses LMZA2 compression, which was added to WinRAR 3.91 and 7zip 9.04 somwhere in 2009. The latter is just as free as Dev-C++, so nothing is holding you back to extract it.
Download
- The setup which includes MinGW32 4.7.2 can be downloaded here (25MB).
- The setup which includes TDM-GCC x64 4.7.1 can be downloaded here (44MB).
- The setup which does not include a compiler can be downloaded here (2MB).
- The portable version which includes MinGW32 4.7.2 can be downloaded here (17MB).
- The portable version which includes TDM-GCC x64 4.7.1 can be downloaded here (32MB).
- The portable version which does not include a compiler can be downloaded here (2MB).
- Separate compilers can be downloaded here.
- Lastly, the source code can be found here (1MB).
All editions can run on 32-bit Windows.
All Dev-C++ editions can be updated using the No Compiler setups/zips.
Release Candidate 1 of the next version
The 5.4.1 RC1 update can be found here. Its source code can be found here.
Changes - Version 5.4.1 RC1 - 23 Februari 2013
- When accidentally clearing the code completion list, one is now given a second wind before the list is hidden.
- Fixed an out of bounds error in the code completion code.
- Fixed an error that caused crashes in Compiler Options >> Settings under Windows 2000 (and older).
- Typedef structs now get formatted as 'struct Foo' instead of 'structFoo' in mouseover hints.
- The debugger now preserves the current working directory when running programs.
- Redesigned the compiler output formatter code, which now uses half the amount of code.
- The mouseover tooltip now shows scope information too.
Choosing between 32bit and 64bit
- The 64bit compiler will fully work op 32bit computers.
- The 64bit compiler can do everything the 32bit compiler can, including creating 32bit executables.
- The 64bit compiler can do stuff the 32bit compiler can't, like creating 64bit executables. It also comes with a lot more headers and libraries.
- There is no single reason to download the 32bit version except for maybe file size, marginally longer compiling time, or in case you have to use that specific compiler for any reason (regression problems for example).
- To force 32bit on all new projects and non-project compiles, go to Tools >> Compiler Options and select the 'TDM-GCC 32bit' profile. This profile will use the -m32 flag and use lib32 by default.
- To force 32bit on already created projects, go to Project >> Project Options >> Compiler and select the 'TDM-GCC 32bit' compiler profile.
Changes - Version 5.4.1 - 16 Maart 2013
- When accidentally clearing the code completion list, one is now given a second wind before the list is hidden.
- Fixed an out of bounds error in the code completion code.
- Fixed an error that caused crashes in Compiler Options >> Settings under Windows 2000 (and older).
- Typedef structs now get formatted as 'struct Foo' instead of 'structFoo' in mouseover hints.
- The debugger now preserves the current working directory when running programs.
- Redesigned the compiler output formatter code, which now uses half the amount of code and plays nicely with GCC 4.8.
- The mouseover tooltip now shows scope information too.
- When trying to run uncompiled projects, Dev-C++ will now suggest to compile.
- Resource errors now use the same formatting as generic errors.
- Compiler, resource and find output line numbers will be synchronized when editing files.
- Moved the MRU list to File >> *here* from File >> Reopen to reduce clicks needed by one.
- Fixed OriginalPath spamming in devcpp.ini.
- Dev-C++ will now prefer selecting 32bit compiler profiles by default on x86 OS's.
- Merged Example projects into the new project templates.
- Compiler settings are now validated again when loaded.
- Upgraded to FastMM 4.991 for what it's worth.
Important notices
- For ultimate portable programming, please keep using devcppPortable.exe located in the installation folder of the portable version. This launcher will tell Dev-C++ to save its configuration files in the same folder as the executable.
- If you're getting 'Unsupported compression method' errors when extracting the portable version, please update your archiving program. The archive uses LMZA2 compression, which was added to WinRAR 3.91 and 7zip 9.04 somewhere in 2009. The latter is just as free as Dev-C++, so nothing is holding you back to extract it.
Download
- The setup which includes MinGW32 4.7.2 can be downloaded here (25MB).
- The setup which includes TDM-GCC x64 4.7.1 can be downloaded here (44MB).
- The setup which does not include a compiler can be downloaded here (2MB).
- The portable version which includes MinGW32 4.7.2 can be downloaded here (17MB).
- The portable version which includes TDM-GCC x64 4.7.1 can be downloaded here (32MB).
- The portable version which does not include a compiler can be downloaded here (2MB).
- Separate compilers can be downloaded here.
- Lastly, the source code can be found here (1MB).
![5.4 5.4](/uploads/1/2/6/1/126177296/692837189.png)
All Dev-C++ editions can be updated using the No Compiler setups/zips.
Release Candidate 7 of the next version
The 5.4.2 RC7 update can be found here. Its source code can be found here.
![5.4 5.4](https://744025.smushcdn.com/1245953/wp-content/uploads/2019/08/client-side-vs-server-side-640x540.jpg?lossy=1&strip=1&webp=1)
Dev C++ 5.4 2 Valve
- As of RC3, Dev-C++ will now play nicely with old settings files instead of showing a 0px high window.
- Fixed compiler default selection not being saved on first startup.
- Dev-C++ will now suggest to disable DEP instead of crash when trying to execute data.
- The compiler set validator will now not add any duplicate paths anymore.
- After saving as, the window caption will now update too.
- Fixed a few out of bounds errors.
- Hopefully fixed a rather common bug in the MRU list ('Invalid Pointer Operation').
- Compiler Options now does not permanently change directories before hitting OK.
- Fixed a crash in the parser, which didn't like '#include' without any followup.
Choosing between 32bit and 64bit
Dev C++ 5.4 2 Sensor
- The 64bit compiler will fully work op 32bit computers.
- The 64bit compiler can do everything the 32bit compiler can, including creating 32bit executables.
- The 64bit compiler can do stuff the 32bit compiler can't, like creating 64bit executables. It also comes with a lot more headers and libraries.
- There is no single reason to download the 32bit version except for maybe file size, marginally longer compiling time, or in case you have to use that specific compiler for any reason (regression problems for example).
- To force 32bit on all new projects and non-project compiles, go to Tools >> Compiler Options and select the 'TDM-GCC 32bit' profile. This profile will use the -m32 flag and use lib32 by default.
- To force 32bit on already created projects, go to Project >> Project Options >> Compiler and select the 'TDM-GCC 32bit' compiler profile.