0

所以我最近使用 MinGW 4.7.1 编译器安装了新版本的 CodeBlocks,我不再能够构建我的项目。编译器抛出以下错误:

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

我相信我以前使用的是 4.4.1(通过 MinGW/bin 中的文件)。我安装了应该包含 4.7.1 编译器的 CobeBlocks 12.11 包。

我该如何解决这个问题?从编译器设置中删除该选项会导致我以前的功能应用程序在启动时立即崩溃。

4

1 回答 1

1

与 Codeblocks 12.11 捆绑的编译器是 tdm-gcc 4.7.1,默认情况下静态链接 libstdc++ 并报告-static-libstdc++为错误。因此,如果您想动态链接到 libstdc++,请添加-shared-libstdc++.

于 2013-09-29T16:39:37.533 回答