Currently, MinGW only installs version 3.xx of the gcc compiler by default. However, it seems that a number of compilers of version 4.xx have been missing for a long time, while others have mentioned , it seems that everything is working fine. Is there a reason why it has not yet migrated to versions 4.xx, and why shouldn't I use newer versions of gcc?
GCC4 C ++ ABI has changed from GCC3, and it includes many new features (such as its tree vectorization) that many people still consider "experimental." For this reason, there are still several Linux distributions that still use GCC3.
The TDM GCC / MinGW32 build installer includes gcc 4.4.x and all the basic binary packages needed for basic Windows development, including gdb. It is widely used without any unusual problems.
The problem is that they changed the mechanism for handling exceptions in such a way that they violate the ABI. This means that you cannot (for example) abandon the new compiler and continue to use the old object files and / or libraries. You must recompile everything from the source code to get working results in general.
Source: https://habr.com/ru/post/1720125/More articles:Can I get debugging symbols for a flash player? Or any other way to get flash support? - debuggingHow to get an object descriptor from another .NET process? - .netBest way to name a single operation in the future? - c #Невозможно получить индивидуальный поставщик членства для работы с Sitecore 6 - sqlmembershipproviderfirefox extension on every page - firefox-addonWebBrowser - find the height of the displayed text - c #The first sentence of regular expressions is phpIncluding two related objects in SQLAlchemy - pythonHow to calculate width of list items - jqueryHow to avoid the "Element" x "in the namespace" x.xsd "has an invalid child element" Elements "in the namespace" x.xsd "? - xmlAll Articles