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 mit g++.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.
InformationsquelleAutor user1486691 | 2013-04-15
Schreibe einen Kommentar