首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >c++程序无法从外部代码正确运行::块

c++程序无法从外部代码正确运行::块
EN

Stack Overflow用户
提问于 2020-07-22 07:18:47
回答 1查看 215关注 0票数 0

我使用代码::块和MinGW来构建c++程序。当我在Code::Block中运行编译后的程序时,它运行得非常完美。但是,当我试图从外部代码::块运行相同的exe时,程序没有运行,并产生两个错误:

  1. 程序无法运行,因为您的计算机缺少libgcc_s_dw2-1.dll。
  2. 程序无法运行,因为您的计算机缺少libstdc++-6。dw2。

我见过其他问题的答案,但没有一个对我有用。

我试过的是:

  1. 将C:/MinGW/bin中的两个文件复制并粘贴到exe所在的文件夹中。

-This工作正常,但是一次又一次地将这些文件复制并粘贴到所有项目中会变得很尴尬。

将路径变量设置为C:/MinGW/bin.的

在编译器和调试器设置对话框中的

  1. ,转到链接器settings>>other链接器选项,并在那里添加行-static-libgcc -static-libstdc++ .

编辑我正在添加编译器标志的图像,我可以找到:

我以下列方式确定了这条道路:

(请注意,我将D驱动器中的MinGW安装目录作为MinG的名称)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-22 10:41:23

可能的解决办法:

  • 构建一个完全静态版本(--static编译器标志)
  • 生成,使用-static-libstdc++ -static-libgcc作为链接标志
  • 将文件libgcc_s_dw2-1.dlllibstdc++-6.dll (以及任何其他依赖项(如果有的话)复制到与.exe文件H 211F 212相同的文件夹中
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63028853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档