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