用-static-的libstdc联++标志上的MinGW 4.7.1 [关闭](Linking w

2019-07-18 00:05发布

我尝试编译(快板5)上的MinGW 4.7.1
(使用Win 7的代码:: Blocks的12.11)
与编译器标志
(写在他们项目::链接器设置::其他链接器设置):

-static-libgcc中
-static-的libstdc ++

结果:

无法识别的命令行选项“-static-的libstdc ++

如何解决呢?

Answer 1:

什么是g++ --version说? 我不知道确切的版本时,刚开始,但-static-libstdc++是一个相当新的增加。 之前,你不得不这样做-static -lstdc++ -dynamic 。 (如果编译器的版本是4.7.1,这不应该是一个问题,但我不知道MinGW的版本如何映射到实际的编译器版本。)



Answer 2:

我还没有测试,但尝试单独作为-static -libstdc++



Answer 3:

下面的链接可以帮助你。 它说明了如何静态库在C ++链接http://www.trilithium.com/johan/2005/06/static-libstdc/



文章来源: Linking with -static-libstdc++ flag on MinGW 4.7.1 [closed]