使用VS2022打包有很多外部依赖项的c++代码,报错ERROR: Could not find file '路径\Release\ALL_BUILD' '拒绝访问。

qq_65364446 2024-12-18 11:13:53

 情况描述:

我使用VS2022打包有很多外部依赖项的c++代码,报错如下

ERROR: Could not find file '<.sln所在路径>\x64\Release\ALL_BUILD' '拒绝访问。'
========== “全部重新生成”: 24 成功,1 失败,0已跳过 ==========

这个大型项目叫 FS,是c++代码写的,运行后会生成一个FS.exe,
点击该exe会出现软件的窗口,就能够使用该软件了。
FS有很多外部依赖项,比如是libzip、tetgen、netgen、opengl的glew库等,写代码前需要正确安装这些,
也就是 需要配置环境。

 

现在代码写完了,我需要把这个大型项目用 VS 打包成一个exe或者setup文件,以达到这样的效果:
仅仅发送该exe或者setup文件,别人没有配置环境的电脑在点击该exe或者setup文件并且安装后,没有外部依赖项没有配置环境,直接通过点击安装后的exe就能够运行软件的窗口。

我在打包时,主输出项目设置成能够输出FS.exe的FS项目(最下面的图有),这种打包能够成功,但是没有配置环境的电脑不能正常使用。所以我又把主输出项目设置成ALL_BUILD,但是这次打包却失败了,显示“ERROR: Could not find file 'D:\Projects\FEBioStudiotest\FEBioStudio-develop\build\x64\Release\ALL_BUILD' '拒绝访问。' ”

 

 

我是用的管理员权限打开的VS 代码,不应该是权限问题导致的访问不了啊。

 

问题:

请问这个报错是什么意啊,这是怎么回事啊?我查遍了网络,但是没有人回答过类似的问题 QAQ

请问是什么导致的呢? 应该怎么解决呢?

我尝试了能够想到的方法,但是都不行,

现在不知道应该怎么解决他了?

 

...全文
776 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_65364446 2025-01-23
精选
  • 打赏
  • 举报
回复

already solved
That is because the ALL_BUILD project is not an actual project. In fact, VS generates(I donnot sure if it is the approrate verb.) it to let users directly compile codes through it, so it isn't a existed project and of course,errors reported when chosing it as a main output projec.t

源码下载地址: https://pan.quark.cn/s/a4b39357ea24 ImageStitching 图像矩阵实现,图片拼接、缩放、旋转等工能 一、前文 之前有个朋友委托我实现一个图片拼接的组件,感觉挺有意思,于是周末花了些时间去研究了下,其实拼接这一步并不难,但是我在研究中发现了Matrix这个东西,非常好的东西。 为此,我竟然拾起了多年没有动过的线性代数。 二、原理 要彻底搞懂matrix还是需要一定的线性代数上面的理解,不过对于基本使用,了解到矩阵乘法就足够了。 在android坐标系中,分为x、y和z三个轴,分别代表了长、宽、高三个维度。 如下图所示 android坐标系 在android中,使用三维坐标(x,y,z)组成一个行列式与一个三阶行列式进行矩阵乘法。 矩阵乘法 图中显示的使用初始坐标组成的矩阵与单位矩阵进行矩阵乘法。 矩阵乘法使用可以参考矩阵乘法) Martix会把输入进来的矩阵带入到其内部的矩阵中进行计算,最终输出新的矩阵,来达到对图形形态的处理。 三、基本方法的使用 Matrix提供的基本方法有三种模式, setXXX()方法,例如 setRotate(),setScale() preXXX()方法,例如 preRotate(),preScale() postXXX()方法,例如 postRotate(),postScale() 其中,setXXX()会先将矩阵重置为单位矩阵,然后再进行矩阵变幻 preXXX()和postXXX()方法会牵扯到矩阵的前乘和后乘,如果了解了矩阵乘法规则,就会明白矩阵前乘和后乘得出来的结果是不一样的,不过一般情况下都会选择使用post方法,后乘。 其中还有扩展方法比如: mapRect(rect) /...

120,791

社区成员

发帖
与我相关
我的任务
社区描述
欢迎来到嵌入式交流社区.大家可以一起交流学习进步
arm开发c++linux 技术论坛(原bbs) 上海·闵行区
社区管理员
  • 泡沫o0
  • 溪渣渣_梁世华
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧