所以我最近使用 MinGW 4.7.1 编译器安装了新版本的 CodeBlocks,但我无法再构建我的项目。编译器抛出以下错误:
error: unrecognized command line option '-static-libstdc++'
我相信我以前使用的是 4.4.1(根据 MinGW/bin 中的文件)。我安装了应该包含 4.7.1 编译器的 CobeBlocks 12.11 包。
我该如何解决这个问题?从编译器设置中删除该选项会导致我以前正常运行的应用程序在启动时立即崩溃。
最佳答案
与 Codeblocks 12.11 捆绑的编译器是 tdm-gcc 4.7.1,它默认静态链接 libstdc++ 并报告 -static-libstdc++
为错误。所以如果你想动态链接到libstdc++,添加-shared-libstdc++
。
关于c++ - MinGW 4.7.1 无法识别命令行选项 -static-libstdc++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19080460/