MinGW64 auch einfacher

Nach längerem bemühen mit dem MinGW64 hab ich jetzt noch eine einfache Möglichkeit gefunden den MinGW64 zu installieren. Unter http://tdm-gcc.tdragon.net/ findet man den Installer. Es gibt verschiedene Versionen, einen für 32-Bit-Version komplett, einen für 64-Bit Version komplett und einen Webinstaller, bei dem man genau angibt was man installiert haben möchte und nur der Teil geladen wird.

Dieser zum einem aktueller als der MinGW64 (Hat aktuelle die Version 4.5.1) und kann auch Programme als 64-Bit-Version erzeugen. Und natürlich ist es viel einfacher als sich die Versionen alles selbst zusammen zu suchen und sie auszupacken. Dagegen gibt es nur einen Nachteil, das der von TDM etwas älter ist, was mir persönlich nicht wirklich stört.

Daher werde ich jetzt wohl komplett auf TDM umsteigen.

CodeBlocks MinGW Linker Einstellungen (Programme ohne MinGW Laufzeit-Dlls)

Da ich mir des öfteren auch schon die Frage gestellt habe, wieso ich immer diverse Laufzeit-Dlls bei meinen durch MinGW übersetzten Programmen mitgeben muss und ich es erst heute wieder in einem Kommentar aufkam, hab ich mir die Mühe gemacht und danach gesucht. Natürlich wurde ich auch fündig und es auch gar nicht so schwer, nachdem man Verstanden hat wo man die Parameter einstellen muss.

Die Rätselhaften Parameter sind folgende:

-static-libgcc -static-libstdc++

Das war der erste Teil. Der zweite Teil war dann noch wo gebe ich diese Flags bei CodeBlocks an. Und wer lesen kann ist klar im Vorteil, man muss diese beim Linker und _NICHT_ beim Compiler angeben. Also Rechtsklick aufs Projekt und zu den „Build options…“. In der Tablasche „Linker settings“ findet man den Frame „Other linker options:“ und dort trägt man beide Parameter ein. Sieht dann ungefähr so aus:CodeBlocks Linker EinstellungenWie man hier noch sieht, gibt stehen 2 weitere Parameter drin, um die folgende Warnmeldung die ich seit neuestem sehen zu deaktivieren:

warning: auto-importing has been activated without –enable-auto-import specified on the command line.

Sollte ich noch weitere wichtige Parameter vergessen habe einfach einen Kommentar hinterlassen oder per Mail zukommen dann werden Sie hier mit aufgenommen.