在MinGW 4.7.1上使用-static-libstdc++标志进行链接

uoifb46i  于 2023-05-20  发布在  其他
关注(0)|答案(2)|浏览(113)

我尝试在MinGW 4.7.1上使用Code::Blocks 12.11在Windows 7上编译Allegro 5,并使用这些编译器标志(在Project>Linker settings>Other linker settings中):

-static-libgcc  
-static-libstdc++

结果:

unrecognized command line option '-static-libstdc++'

如何解决?

6ljaweal

6ljaweal1#

g++ --version是什么意思我不知道它的确切版本,但-static-libstdc++是一个相当新的版本。在此之前,您必须执行类似-static -lstdc++ -dynamic的操作。(如果编译器版本是4.7.1,这应该不是问题,但我不知道MinGW版本如何Map到实际的编译器版本。

njthzxwz

njthzxwz2#

我还没有测试,但尝试分开为-static -libstdc++

相关问题