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

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

情况描述:

我使用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

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

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

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

 

...全文

相关推荐

Visual C++ Build Tools:轻量级C++构建工具链配置与实战指南

C++编译工具链是软件开发的基础设施,它负责将源代码转换为可执行程序。在Windows平台上,微软的MSVC编译器是核心组件,其工作原理涉及预处理、编译、汇编和链接等多个阶段。这套工具链的技术价值在于提供了与Windows系统深度集成的优化能力,支持最新的C++标准特性,并能高效处理大型项目。在持续集成、跨平台开发、Python扩展编译等应用场景中,独立的构建工具尤为重要。Visual C++ Build Tools作为轻量化的命令行工具集,完美契合这些需求,它剥离了IDE的臃肿,专注于编译核心功能,是自动

weixin_30394669

VS2019 C++项目配置NetCDF库完整指南:从源码编译到项目集成

在科学计算与数据处理领域,NetCDF作为一种自描述、跨平台的数据格式,已成为气象、海洋、地理信息等学科的标准数据存储方案。其核心原理在于将多维数组数据与丰富的元数据(如单位、坐标信息)高效封装,便于数据的长期归档与交换。从技术价值看,NetCDF基于HDF5等底层库实现,提供了统一的数据模型和API接口,极大地简化了大规模科学数据的读写操作。在实际工程实践中,尤其是在Windows平台的Visual Studio开发环境下,配置NetCDF库常面临依赖复杂、版本匹配等挑战。本文聚焦于这一具体应用场景,详细

weixin_34015336

VS2019下DCMTK 3.6.8 SDK编译指南:从环境配置到项目集成

在C++项目开发中,依赖库的编译与集成是构建稳定软件基础的关键环节,尤其涉及跨平台或特定环境适配时。其核心原理在于确保编译器版本、运行时库及第三方依赖的严格匹配,以避免链接错误和运行时崩溃。对于医学影像处理领域,DICOM标准工具包DCMTK的编译具有典型的技术价值,它能保障与本地开发环境(如Visual Studio 2019)的深度兼容,提升调试与发布的可靠性。本文聚焦于**Visual Studio 2019**和**CMake配置**这两个高频技术点,详细解析如何通过CMake生成器配置项目、处理*

weixin_33908217

VS2022+Qt5.15.2+OpenCV4.8.0图像处理工程落地实践

图像处理软件开发常面临环境配置混乱、跨模块兼容性差、部署即崩溃等工程化瓶颈。其本质是C++构建体系(编译器/标准库)、GUI框架(Qt ABI)与计算机视觉库(OpenCV二进制接口)三者间的耦合失配。掌握VS2022对C++17及std::filesystem的稳定支持、Qt5.15.2作为LTS版本与OpenCV4.x预编译包的ABI兼容性,是构建可维护图像应用的技术基石。该组合在工业检测、医疗影像和教学平台等真实场景中验证了编译确定性、运行稳定性与功能可扩展性。本文聚焦VS2022环境下Qt5.15.

天为我蓝

VS Code配置MSVC x64工具链:vcvarsall.bat环境激活实战

在Windows平台进行原生C/C++开发时,MSVC编译器(cl.exe)并非简单依赖PATH路径即可调用,其正确运行必须依托完整的x64原生构建环境——包括INCLUDE、LIB、PATH等关键环境变量的精准初始化。这一机制由微软官方脚本vcvarsall.bat统一驱动,它自动适配Visual Studio版本、Windows SDK及目标架构(如x64),避免硬编码路径导致的版本漂移与架构错配问题。该环境配置直接决定头文件包含、静态库链接、运行时选择(/MD vs /MT)及调试符号加载等核心能力,

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