【问题标题】:Program works in CLion IDE, but exe doesn't work程序在 CLion IDE 中运行,但 exe 不起作用
【发布时间】:2020-09-03 10:57:05
【问题描述】:

我开始使用 CLion IDE 在 C++ 中进行编程。 当我在 IDE 中运行程序时,它可以工作。但是,在 IDE 之外打开 .exe 文件会产生一堆错误:

The code execution cannot proceed because libgcc_s_seh-1.dll was not found. Reinstalling the program may fix this problem.

点击 OK 会再次使用不同的 dll 弹出相同的消息。 为什么会这样?有哪些不同的修复方法?最好的选择是什么?

【问题讨论】:

  • 计算机找不到实现标准库的 DLL。要么为 DLL 提供可执行文件,要么阅读“静态链接”,看看它是否适合您的用例。

标签: c++ clion


【解决方案1】:

总是需要将与您的应用程序链接的所有库与您的应用程序一起提供。这些库与您自己编写的代码一样,都是您应用程序的一部分。这包括您的编译器运行时库(在这种情况下您忘记了)。

【讨论】:

  • 如何包含它们?
  • @Youssef13 手动复制它们。将它们放入您的安装程序/MSI 包中。等等任何对您的应用程序分发方法最方便的方法。只要文件与可执行文件一起包含,您用来完成它的方法就无关紧要了。
  • @Youssef13 换句话说,找到它们(它们应该与您的编译器一起提供,并且将与g++.exe在同一目录中)并将它们与您的.exe放在同一目录中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-29
  • 2023-03-07
  • 2018-12-07
  • 2021-10-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多