我尝试在MinGW 4.7.1上编译(Allegro 5)
(在Win 7上使用Code :: Blocks 12.11)
带编译器标志
(在Project :: Linker设置中编写::其他链接器设置):
-static-libgcc中
-static-的libstdc ++
结果:
无法识别的命令行选项'-static-libstdc ++'
如何解决?
答案 0 :(得分:9)
g++ --version
说什么?我不知道确切的版本
什么时候介绍,但-static-libstdc++
是公平的
最近的补充。以前,你必须做-static
-lstdc++ -dynamic
之类的事情。 (如果编译器版本是4.7.1,那么
应该不是问题,但我不知道MinGW版本如何映射
到实际的编译器版本。)
答案 1 :(得分:1)
我尚未测试,但尝试将其分隔为-static -libstdc++
答案 2 :(得分:0)
以下链接可以为您提供帮助。它解释了如何在c ++中链接静态库 http://www.trilithium.com/johan/2005/06/static-libstdc/