我尝试在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++'
如何解决?
6ljaweal1#
g++ --version是什么意思我不知道它的确切版本,但-static-libstdc++是一个相当新的版本。在此之前,您必须执行类似-static -lstdc++ -dynamic的操作。(如果编译器版本是4.7.1,这应该不是问题,但我不知道MinGW版本如何Map到实际的编译器版本。
g++ --version
-static-libstdc++
-static -lstdc++ -dynamic
njthzxwz2#
我还没有测试,但尝试分开为-static -libstdc++
-static -libstdc++
2条答案
按热度按时间6ljaweal1#
g++ --version
是什么意思我不知道它的确切版本,但-static-libstdc++
是一个相当新的版本。在此之前,您必须执行类似-static -lstdc++ -dynamic
的操作。(如果编译器版本是4.7.1,这应该不是问题,但我不知道MinGW版本如何Map到实际的编译器版本。njthzxwz2#
我还没有测试,但尝试分开为
-static -libstdc++