vscode中解决头文件找不到问题,即fatal error: **.h: No such file or directory

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

最近,在需要运行拥有头文件的cpp代码时候,vscode提示fatal error: **.h: No such file or directory 找不到头文件或所在目录。vscode找不到头文件,vscode,ide,编辑器,c++

这里记录一下我的解决办法。

1.设置launch.json 设置重点为加注释的句子

 

{
	"version": "2.0.0",
	"tasks": [
		{
			"type": "shell",
			"label": "C/C++: g++.exe 生成活动文件",
			"command": "C:\\environment\\mingw64\\bin\\g++.exe",// 设置为自己的g++.exe 地址
			"args": [
				"-g",
				"${file}",
                "-I",    // 如果头文件和代码文件不在同一个目录下,增加此代码,-I 表示向编译器指定头文件地址。
                "D:\\TEST\\include", // 设置为自己要引用头文件所在的目录
				"-o",
				"${fileDirname}\\${fileBasenameNoExtension}.exe"
			],
			"options": {
				"cwd": "${workspaceFolder}"
			},
			"problemMatcher": [
				"$gcc"
			],
			"group": {
				"kind": "build",
				"isDefault": true
			}
		}
	]
}

2.设置lauch.json

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++.exe - 生成和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "C:\\environment\\mingw64\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: g++.exe 生成活动文件"
        }
    ]
}

3. 按下F5 程序可正常寻找到头文件,输出结果正确

vscode找不到头文件,vscode,ide,编辑器,c++

问题解决。

PS: 后来发现使用coderunner插件时,运行文件又会出现此问题,发现是 其中的 Executor Map 没有加指定头文件地址。添加过程如下

        1)ctrl + "," 打开设置

        2)搜索 Code-runner: Executor Map vscode找不到头文件,vscode,ide,编辑器,c++

        3)进入setting.json中,修改cpp文件执行脚本,添加指定头文件所在目录路径

 

"code-runner.executorMap": {
        
        ......

        
        // "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
         "cpp": "cd $dir && g++ $fileName -I D:\\code\\file\\include  -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        ......
}

 

这下就可以愉快的用coderunner运行程序了 文章来源地址https://www.toymoban.com/news/detail-642071.html

到了这里,关于vscode中解决头文件找不到问题,即fatal error: **.h: No such file or directory的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Vitis报错:fatal error: xxx.h: No such file or directory.

    Vivado、Vitis版本:2021.1 在编译工程时出现了一堆错误,第一个错误就是fatal error: xxx.h: No such file or directory. 报错的头文件并不固定,尝试调换头文件位置,发现是main.c第一个头文件。解决方法是在官网上看到的,归纳了一下放在这里,官网回答说这是一个版本BUG。 解决方法

    2024年02月11日
    浏览(50)
  • fatal error: opencv2/opencv.hpp: No such file or directory

    这是因为opencv头文件的路径中多了一个opencv4的文件夹:/usr/include/opencv4/opencv2 可以将opencv2文件夹链接到include文件夹下

    2024年02月11日
    浏览(47)
  • fatal error: linux/compiler-gcc9.h: No such file or directory

    linux 找到README文件 mzh@DESKTOP-GITL67P:~$ gcc --version gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0 Copyright (C) 2019 Free Software Foundation, Inc. This is free software; see the source for copying conditions.  There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.   因为当前gcc版本是9.x, 找不到 compiler-gcc

    2024年02月09日
    浏览(51)
  • Mac解决Error: No such file or directory @ rb_sysopen报错问题

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

    2024年02月16日
    浏览(50)
  • Python获取文件提示找不到指定路径,提示can‘t open file ‘area.py‘: [Errno 2] No such file or directory(超详细解决)

    今天想在cmd命令窗口中运行文件中的代码,结果发生了一些小错误。Python获取文件提示找不到指定路径,提示can\\\'t open file \\\'area.py\\\': [Errno 2] No such file or directory,可能出现了以下几个问题。 (1)打开或导入的文件不存在,一般来说在打开这个文件之前都会去文件夹里看一下这个

    2024年02月11日
    浏览(55)
  • gcc: fatal error: cannot execute ‘cc1plus’: execvp: No such file or directory

    今天在Linux操作系统上开发C语言的时候,写好了一个helloword代码,想直接用gcc编译运行, 没想到直接给报错!!!

    2024年02月10日
    浏览(42)
  • 【ubuntu】gcc: fatal error: cannot execute ‘cc1plus’: execvp: No such file or directory

    在 ubuntu 20.04 系统中编译 graphlearning 源码时出现如下报错: 按照其他网友的方法,我使用了这条命令: sudo apt install g++-aarch64-linux-gn 但很不幸,又出现新的新的报错: 报错复报错,报错何其多。与其查博客,不如看信息。 于是乎,我还是老老实实地回到最开始,报错的信息

    2024年02月12日
    浏览(52)
  • fatal error: opencv2/opencv_modules.hpp: No such file or directory(linux系统,opencv4)

    目的:在linux安装配置opencv2,出现了很多问题。总结一下。 1安装过程: 1)下载opencv 和opencv_contrib 其中my_working_directory为下载opencv的目录。因为需要第三方opencv_contrib库,因此下载。 2)编译opencv 和opencv_contrib 将opencv-contrib模块移入opencv目录下。 在上述目录中,创建bui

    2024年02月16日
    浏览(48)
  • 已解决: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)
  • dockerfile ENTRYPOINT 执行.sh脚本提示找不到文件或文件不存在 No such file or directory

    我这里记录的是我遇到的一种特殊情况,如果你也遇到了这个问题,且都试了在百度中找到的解决方法还没有解决可以看看是不是和我遇到的问题一样。 在Dockerfile中,我ADD了两个文件,一个是jar包,一个是一个执行jar包的.sh文件 但是在使用命令: 就会提示 /bin/sh: 0: cannot

    2024年01月21日
    浏览(46)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包