Sunday, September 30, 2012

Dev-C++ released

This time, the major improvements are the new debugger interface and the new find window, no doubt. Apart from that, typing in the editor is much more smooth now.

Changes - Version - 30 September 2012
  • Completely rewritten the debugger interface.
  • Completely rewritten the find/replace form.
  • Improved some internal (compiler) data structures, reducing memory usage and potentially improving stability by simplifying code.
  • Improved startup speed, splashscreen is hidden (not even loaded) when startup times are estimated to be very low.
  • Fixed nearly all the memory leaks.
  • Indent guides are now painted faster, reducing flicker.
  • Code completion is now more clear and pops up faster.
  • Color selectors in Editor Options now properly set their own defaults, not those of other controls.
  • Automatic symbol completion and indentation is much faster now.
  • Added OpenMP libraries and tools to TDM-GCC x64.
  • Code folding is updated much faster now.
  • The code parser now understands multiple definitions after the } symbol of structs.
  • Much more performance enhancements in the typing/editing department.
  • Dev-C++ now autodetects compiler versions (using gcc -v) automatically on first startup, instead of assuming versions it shipped with.
  • One can now use Cut/Copy/Paste/... in the find form, incremental search form, CPU form and debug interfaces.
  • Compilers can now be downloaded separately from the SourceForge repository. They will be autodetected at first launch when put next to devcpp.exe.
  • Updated Japanese, Chinese, English and Portuguese translations.
  • Fixed loads of bugs.

Important notices
  • This version has GCC built-in instead of being an aditional package. It also contains, among others, D3D9/10/11, GDI, Win32 and OpenGL headers and libraries in that flavor.
  • For ultimate portable programming, please launch 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.

  • The setup which includes MinGW32 4.7.0 can be downloaded here (25MB).
  • The setup which includes TDM-GCC x64 4.6.1 can be downloaded here (35MB).
  • The setup which does not include a compiler can be downloaded here (2MB).
  • The portable version which includes MinGW32 4.7.0 can be downloaded here (15MB).
  • The portable version which includes TDM-GCC x64 4.6.1 can be downloaded here (25MB).
  • 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.

Choosing between 32bit and 64bit
  • The 64bit compiler will also run op 32bit computers. Not problem at all.
  • The 64bit compiler can do everything the 32bit compiler can, including creating standard 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).
Compiling for 32bit using TDM-GCC x64
  • 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 pass -m32 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.


  1. Thank you very much for your great work :)

    5.3 is awesome!!

    Hope there aren't to many bugs left now ;)

  2. This comment has been removed by the author.

    1. Some funky error after installing no-compiler edition, Portable version also return this error:
      Application Error
      Exception EStringListError in module devcpp.exe at 000211DD.
      List index out of bounds (0).
      EDIT:error occurs after few seconds after double click on icon or .exe.

    2. Thanks for reporting. Will look into this.

    3. This comment has been removed by the author.

    4. Should be fixed, will upload a fixed version today (GMT+2).

    5. Although I did finish work coding, I'm keeping a day longer for extra testing. Expect it tomorrow (p = 0.99). As a bonus, you'll receive a recoded profile analysis window, which seriously needed maintenance.

      Please forgive me. ;)

  3. Awesome work! Keep up with the good job:)

  4. Is the drag and drop support removed already? When I drag a file to the program for it to open my code, it no longer works like it used to be. Hope that the drag and drop function can be restored for convenience.

    1. What do you mean exactly? You can still drag files onto (shortcuts to) devcpp.exe and devcppportable.exe and Dev-C++ will open it. You can also drag files onto the UI, which will open up a new tab containing the file. When you enable "Insert dropped files" in Tools >> Editor options, Dev-C++ will 'inline' (paste) the dragged file in the currently visible file.

      This is all like it used to be, or am I missing something?

  5. Hi, don't think this is a big problem but can I ask why did you changed the F9 Compile&Run to F11?

  6. skipping incompatible C:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib/libmingw32.a when searching for -lmingw32
    skipping incompatible C:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib/libmoldname.a when searching for -lmoldname
    etc. etc.
    Many errors like this on empty DOS project. Win 7 64bit + your TDM-GCC x64 version.

  7. Hi, first of all I want say thank you for your work. I learn c++ just for fun.I am a phisician. I got some problem to do the linkage with openssl. I download it from devpack, intall it using Dev Cpp pack manager, put the link parameters, configure all folders, but I am still getting the error: Could not find ssl . Any idea?

  8. I have a problem in linking: "skkiping incompatible D:/Dev-Cpp/MinGW64/x86_x64-w64-mingw32/lib/libjpeg.a when searching for ljpeg "

    P.S: I'm sorry for my Inglish. Not is my lenguage.

    Leandro Dantas

  9. how to get dev c++ for openmp?