g++: unrecognized option '-static-libstdc++'
Ich versuche, link-DLL mit dem folgenden Befehl:
g++ -DFTCSPI_EXPORTS -shared -fpic -static-libgcc -static-libstdc++ tmp\*.o "%D2XX_Dir%\ftcspi.lib" "%TclLibFile%" -o tmp\ftcspiif.dll
Ich bin immer diese Fehlermeldung: g++: unrecognized option '-static-libstdc++'
Habe ich überprüft ich habe libstdc++-6.dll in C:\MinGW\bin und meine gcc-version ist 4.4.7.
Hat jemand irgendwelche Ideen, was könnte Los sein? Vielen Dank im Voraus.
- Diese option kam in GCC 4.5, also nicht in 4.4 oder früher.
- wie führe ich ein upgrade GCC obwohl? Ich habe entpackt eine neuere version von MinGW (g++) und fügte eine environment-variable. Was muss ich sonst noch tun? Danke.
- denke, helfen ist spät, aber... ich glaube, du hast Arbeit. vielleicht haben Sie mehrere g++ installiert? in windows können Sie eingeben cmd.exe
where g++
und es sollte Ihnen sagen, die ein oder mehrere Verzeichnis mitg++.exe
verwendet wird. wenn man sieht das man mit der falschen version kommt an die Spitze, müssen Sie überprüfen Sie Ihre PATH-Umgebungsvariable für das Verzeichnis und die Reihenfolge (der erste Treffer wird verwendet). wenn es nicht der Fall ist, vielleicht sind Sie nicht mit g++ von der Kommandozeile, aber eine ide? Ich brauche mehr Informationen, um mehr zu helfen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
-static-libstdc++
option wurde Hinzugefügt, die im Jahr 2009 in diesem patch. Das erste veröffentlichte GCC-version mit diesem flag 4,5.Beschäftigt als Russisch angegeben, die -static-libstdc++ - flag wurde Hinzugefügt, um die GCC in der version 4.5.
Basierend auf Ihren Kommentar zu seiner Antwort allerdings, wenn Sie Probleme bei der Installation/Neuinstallation/Upgrade von MinGW ich Sehr empfehlen, Check-out http://tdm-gcc.tdragon.net/, wie Sie ein up-to-date-installer für die MinGW-Umgebung in 32 & 64-bit-Aromen.
Sie gelten auch verschiedene patches für die Umwelt, aber Sie können wählen, unterschiedliche Versionen verschiedener Pakete zu installieren, wenn Sie spezifische Anforderungen haben oder wollen einfach nur einen stick mit der Vanille-MinGW-Umgebung.