解决“VS 报No such file or directory“问题

这篇具有很好参考价值的文章主要介绍了解决“VS 报No such file or directory“问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

    今天在使用VS2015的calcOne工程,将工程由Debug版本改为Release版本,编译时弹出"无法打开包括文件: “addFunc.h”: No such file or directory"错误,如图(1)所示:

解决“VS 报No such file or directory“问题
图(1) Release版本报"No such file or directory"错误

    但是,将工程由Release版本改回到Debug版本,却编译成功。从而判断是Release、Debug这2个版本的编译环境有差异。

    出现该问题的原因是:Release版本没有配置对应的头文件路径。
    解决方法:右击"工程"–> 属性 --> 选择Release版本 --> C/C++ --> 常规–》附加包含目录,添加对应的头文件即可。

方法一 通过属性页进行修改

    本例是addFunc.h的头文件路径: ..\myCommon要添加到C/C++ 附件包含目录里,如图(2)所示:

解决“VS 报No such file or directory“问题
图(2)在属性页里,选中Release版本,并添加对应的头文件路径

    编译时,选中Release版本进行编译,如图(3)、图(4)所示。

解决“VS 报No such file or directory“问题
图(3) 编译时要选中Release版本

解决“VS 报No such file or directory“问题
图(4) 工具栏里的版本要与属性页里的版本保持一致

    效果如下:

解决“VS 报No such file or directory“问题
图(5) Release版本编译成功

方法二 通过*.vcxproj进行修改

    *.vcxproj是VS工程的路径配置文件,里面有Release、Debug的环境配置项,如下:
    // *.vcxproj

  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
    <ClCompile>
		//..
      <AdditionalIncludeDirectories>..\myCommon;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    </ClCompile>	
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
    <ClCompile>
      //..
      <AdditionalIncludeDirectories>..\myCommon;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    </ClCompile>    
  </ItemDefinitionGroup>

AdditionalIncludeDirectories 是附加包含目录的配置项,在里面填写头文件路径即可。

2.1 判断include目录与*.vcxproj的路径关系

此处的include目录,特指myCommon,进入calcOne所在的项目根目录(*.sln目录),使用tree /f查看路径关系:

## 进入项目根目录
cd calcOne

## 查看路径关系
tree /f
解决“VS 报No such file or directory“问题
图(6) 判断include路径与*.vcxproj的路径关系

2.2 填写include目录

    由图(6)可知,需要填写的include目录为:..\myCommon,把它填入AdditionalIncludeDirectories 里即可,如图(7)所示:文章来源地址https://www.toymoban.com/news/detail-409964.html

解决“VS 报No such file or directory“问题
图(7) 填写include路径

到了这里,关于解决“VS 报No such file or directory“问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Mac解决Error: No such file or directory @ rb_sysopen报错问题

    问题小记:在Mac上安装SVN是如果缺少相关依赖包,则会出现类似标题的报错信息 说明缺少相关依赖包,再次执行brew install apr命令安装相关依赖包。 最后再重新执行brew install subversion命令则可以成功安装。 通过brew list可查看当前的安装文件  

    2024年02月16日
    浏览(50)
  • 已解决:Opencv无法法打开包括文件: “opencv.hpp”: No such file or directory问题

    在VS平台下的C++项目,添加opencv的头文件失败问题的解决方法 报错:错误 error C1083: 无法打开包括文件: “opencv.hpp”: No such file or directory 我经常出现这种报错,现在终于找到了原因; 概括起来有以下三个方向: 1.项目属性配置是否正确 2.项目目录是否配置正确 3.头文件的路径

    2024年02月16日
    浏览(37)
  • vscode中解决头文件找不到问题,即fatal error: **.h: No such file or directory

    最近,在需要运行拥有头文件的cpp代码时候,vscode提示fatal error: **.h: No such file or directory 找不到头文件或所在目录。 这里记录一下我的解决办法。 1.设置launch.json 设置重点为加注释的句子   2.设置lauch.json 3. 按下F5 程序可正常寻找到头文件,输出结果正确 问题解决。 PS: 后

    2024年02月13日
    浏览(40)
  • ImportError: libXrender.so.1: cannot open shared object file: No such file or directory(无sudo权限解决问题)

    目录 一、问题描述 二、问题分析 三、问题解决 1、尝试用sudo管理员方式解决 2、没有管理员(sudo)权限,终端输入 小结: 安装好opencv-python之后,在服务器上运行代码报错,如下: opencv依赖包不全,python缺少共享库 1、尝试用sudo管理员方式解决 在当前用户有 sudo权限 情况

    2024年02月13日
    浏览(46)
  • Linux中提示No such file or directory解决方法

    说明: 在linux下,./xxx.sh执行shell脚本时会提示No such file or directory。但shell明明存在,为什么就是会提示这个呢? 这种其实是因为编码方式不对,如你在win下编辑sh,然后直接复制到linux下面 实现: 有2种方法可以解决这个。 1)在Windows下转换: 利用一些编辑器如UltraEdit或Edit

    2024年02月14日
    浏览(50)
  • QT问题 ui提升部件时No such file or directory

    qt使用ui对部件提升在编译时找不到对应的头文件 因为将部件提升为自定义部件后,在编译时会去默认的路径下去找头文件,而自定义的头文件并不在默认路径文件下,而是在当前目录下,所以这个时候需要自己指定出自定义文件的文件路径,让编译器去指定的路径寻找文件

    2024年01月15日
    浏览(56)
  • pytorch版本不匹配导致的THC.h: No such file or directory 、THCCudaMalloc not defined等问题解决方案

    在论文复现安装maskrcnn-benchmark依赖项的过程中,遇见了pytorch版本不匹配导致的无法安装的问题,现存的大多数内容都建议安装低版本的pytorch以解决问题,但也不能总是这么干,不然自己这兼容性也太差了,顺便也吐槽一下pytorch的兼容性问题。在此总结一下,方便遇到相似问

    2023年04月18日
    浏览(58)
  • 使用docker安装nacos2.0,解决nacos-logback.xml (No such file or directory)

    查看nacos日志 可能会报错说没有nacos-logback.xml 在/var/nacos/conf/nacos-logback.xml中添加如下代码 注意第四行value=“/home/nacos/logs/logback.log”,其中引号内填写的和上面maven启动配置的需要一致 重启docker-nacos 查看nacos日志

    2024年02月16日
    浏览(44)
  • [WSL] [05] 配置systemD 和解决nsenter: cannot open /proc/320/ns/time: No such file or directory 的问题

    配置systemD,完全是因为要高Ubutu的GUI,gonome,这个必须要求有systemD的支持,然后,因为用了ubuntu的最新版本22,所以,不可避免的遇到了nsenter: cannot open /proc/320/ns/time: No such file or directory这个Ubuntu的bug,我看git上,老外们讨论的比较全面了,但是国内的博客写得太乱了,这里忍不

    2024年02月02日
    浏览(46)
  • Python之FileNotFoundError: [Errno 2] No such file or directory问题处理

    错误信息:FileNotFoundError: [Errno 2] No such file or directory: \\\'../AutoFrame/temp/report.xlsx\\\' 相对于当前文件夹的路径,其实就是你写的py文件所在的文件夹路径! python在对文件的操作时,需要特别注意文件地址的书写。文件的路径地址,需要相对于正在被执行的.py文件来说。 举例说明:

    2023年04月21日
    浏览(95)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包