gpt4 book ai didi

c++程序无法在另一台PC上运行并出现libgcc错误

转载 作者:行者123 更新时间:2023-11-27 23:22:42 25 4
gpt4 key购买 nike

我用 C++ 编写了一些简单的代码,然后构建它并在我的笔记本电脑上运行它,一切正常。当我试图在我兄弟的笔记本电脑上运行 .exe 文件时,它给了我这个错误 程序无法启动,因为您的计算机缺少 libgcc_s_sjlj-1.dll。尝试重新安装程序来解决此问题。 我是否遗漏了我应该添加的内容或其他内容?

注意:我不知道它是否重要,但我正在使用 Code::Blocks。

谢谢

最佳答案

这很重要,因为您使用了 Code::Blocks。如果您不知道,您很可能将 Code::Blocks 与 MinGW 一起使用.将它安装在该机器上,然后重新启动可能会修复它。

C++ 程序需要有一个运行时库——您可以将其视为需要 .NET Framework 来运行 C# 或需要 JRE 来运行 Java 程序。 Visual C++ 使用 msvcrt(称为 Visual C++ 运行时)。许多 Windows 安装似乎默认带有 msvcrt,这可以解释为什么使用 MSVC 的人不太可能遇到此类问题。

如果你statically link CRT(C 运行时),您可以解除客户端必须安装 DLL 文件的要求,但代价是拥有更大的 .exe 文件。

相关的 SO 答案:The program can't start because libgcc_s_dw2-1.dll is missing

关于c++程序无法在另一台PC上运行并出现libgcc错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11684285/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com