简介
我有一个基于CMake的C++项目。直到现在,我通过CLion构建并运行了这个项目。在我尝试直接运行..exe文件(不是通过CLion)之前,一切都很好。
问题
当我导航到cmake目录以便通过可执行文件启动我的程序时,弹出窗口中的以下消息失败:无法继续代码执行,因为找不到libgcc_s so-1.dll。重新安装程序可能会解决问题。
我有以下问题
更多信息
我使用CMake作为我的构建工具,CLion作为IDE,MinGW作为编译器。
到目前为止我做了什么?
发布于 2022-06-03 17:55:47
当使用SEH作为异常模型时,此文件是MinGW-w64的一部分(相对于Dwarf或SJLJ)。您需要在与.dll
文件相同的文件夹中分发.exe
文件所依赖的.exe
文件。
如果您没有该文件,那么您可能一直在使用使用GCC/MinGW(-w64)不同版本编译的库。我建议使用相同的编译器构建所有东西,以确保稳定的二进制文件。
像依赖沃克这样的工具可以帮助您了解.exe
文件所依赖的.dll
文件。
或者使用命令行工具copypedeps -r
从https://github.com/brechtsanders/pedeps复制.exe
文件及其依赖项。
https://stackoverflow.com/questions/72492416
复制相似问题