问题
运行OpenGL第一个应用,提示找不到 libstdc+±6.dll
问题分析
来源:豆包
这个错误是因为你的程序使用了 MinGW 编译的动态链接库,但运行时找不到相应的 C++ 标准库 DLL 文件。
常见原因
- 动态链接:程序使用了 MinGW 的动态库(如 libstdc+±6.dll),但该文件不在系统可搜索路径中
- 环境变量缺失:MinGW 的 bin 目录未添加到系统 PATH 中
- 分发问题:将程序分发给他人时,没有一起打包所需的 DLL 文件
解决方案
方案 1:将 MinGW 的 bin 目录添加到 PATH(推荐)
- 找到你的 MinGW bin 目录,通常是:
D:\Program Files\JetBrains\CLion 2023.1\bin\mingw\bin
- 将这个路径添加到系统环境变量 PATH 中:
- Win + R 输入 sysdm.cpl → 高级 → 环境变量
- 找到系统变量中的 Path,点击编辑
- 添加 MinGW 的 bin 目录路径
- 重启命令行或 IDE 使配置生效
方案 2:静态链接 C++ 标准库
修改 CMakeLists.txt,强制静态链接:

最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



