双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

VS 2022 打包有很多外部依赖项的、能够生成 .exe 的c++ 代码报错

qq_65364446 qq_65364446 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

OS:

Win11

 

情况描述:

我想在 VS 2022 打包 有很多外部依赖项的、能够生成 .exe 的 c++ 代码。

该代码需要预先编译很多的库,比如 libzip、tetgen、netgen、opengl库等,运行代码前需要正确安装这些,
也就是 需要配置环境。

我在其他电脑上(别的没有安装该程序的环境的电脑上)使用 VS 打包得来的 setup 来安装该程序,但是报错:

 

FEBioStudio.exe 无法找到入口

 

无法定位程序输入点 __CxxFrameHandler4

于动态链接库 <application folder 的 defaultlocation >\GLU32.dll 上

 

 


 

补充:

  • 在打包时,VS 显示这个 GLU32.dll 是在  

 

 

 

  • 我用 dependency walker 分别查了以下文件是否存在 __CxxFrameHandler4:

GLU32.dll                   没有

vcruntime140.dll         没有

vcruntime140_1.dll      有

vcruntime140D.dll       没有

ucrtbase.dll                  有

 

并且,以上文件我都添加到 VS 打包的 application folder 里了,但是还是报错同样。

我又给没有环境的电脑额外地下载了 VS 2022 和 VS Build Tools for VS 2022, VC_redist.x64.exe for VS 2022 ,

可是依然报错同样的内容。

 

我所作:

我也上网查了很多,都没有解决问题。包括:

1)更新 win 保证该文件的完整和更新;

2)把该路径在系统变量 path 中放在最顶;

3)cmd 管理员权限输入 scanf 类的命令,保证该文件和其他系统文件没有被损毁:显示无异常;
但是实际上 GLU32.dll 是 trustedinstaller 权限(高于管理员),我怀疑 cmd 根本不能做到 检测、修复  GLU32.dll。

4)重新安装打包电脑的 VS 2022 和 VC_redist.x64.exe,也不行啊。

 

问题:

1. 请问 GLU32.dll 是系统文件吧?应该不是 opengl的库吧,我也不记得是不是编译的库了?

2. 请问是什么引起的这种报错啊?

怎么会找不到这个__CxxFrameHandler4呢?文件应该是没有问题的啊。

具体怎么解决呢?

...全文

相关推荐

解决vs2105专业版编译cl.exe报错

解决vs2105专业版编译cl.exe报错

会编程的姑娘

Unity IL2CPP Windows打包:VS2022配置避坑与编译链接实战

在Unity游戏开发中,IL2CPP脚本后端通过将C#代码转换为C++,再调用本地编译器(如MSVC)进行编译链接,能显著提升代码执行效率和跨平台一致性。其技术价值在于生成高度优化的原生代码,减少托管开销,尤其适用于性能敏感的中大型项目。然而,该过程高度依赖Visual Studio构建工具链的完整性和配置正确性。在实际应用场景中,开发者常因版本错配、组件缺失或运行库设置不当,在编译阶段遭遇头文件缺失、链接符号无法解析等典型问题。本文聚焦Unity 2021.3.8f1与Visual Studio 2022

weixin_30628801

MATLAB App Designer打包exe保姆级教程:从界面设计到无MATLAB电脑运行(附依赖项配置避坑清单)

本文提供MATLAB App Designer打包exe的完整教程,涵盖从界面设计到无MATLAB环境运行的详细步骤。重点解析依赖项配置的常见问题与解决方案,帮助开发者避免打包过程中的典型错误,确保生成的可执行文件能在目标电脑上稳定运行。

weixin_30566063

自行生成DLL,打包exe调用dll执行

VS2010实现一个求和dll,用python调用dll,最终生成结果。 期间遇到各种问题:- OSError: [WinError 126] 找不到指定的模块。Failed to load dynlib/dll

weixin_45405820

vs2019安装及简单处理技巧(超详细)

主要介绍了vs2019安装及简单处理方法,本文是一篇非常详细的教程,通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

weixin_38733355
评论 1
收藏 已收藏
分享
返回顶部
qq_65364446
C++ 语言 65,214 成员 250,514 内容