vscode Linux下编译失败找不到文件

问题如图:

修改编译任务配置, tasks.jon,改为:

关键是改为-I../ 之前没注意可执行程序的编译目录,应该从上级目录去找,这样编译的时候把头文件目录指定好,然后程序中就可以使用include包含指定文件夹中的头文件:

bash 复制代码
#include "util/pair.h"

再执行编译就OK了

另外,需要注意lanch.json,task.json,c_cpp_propertes.json的一致.

相关推荐
无限进步_3 小时前
【C++】重载、重写和重定义的区别详解
c语言·开发语言·c++·ide·windows·git·github
ZXF_H3 小时前
VSCode C/C++函数Ctrl+鼠标点击无法跳转的解决方法
c++·ide·vscode
这个人懒得名字都没写5 小时前
PyCharm图像查看器插件PixelLens
ide·python·pycharm
zhangfeng11336 小时前
vscode 之类的编辑器 ,跳转到某一个函数 方法 是什么快捷键 this->getEbayReturns($shop);
ide·vscode·编辑器
深挖派6 小时前
PhpStorm 2026.1 安装配置与环境搭建 (保姆级图文教程)
ide·phpstorm
ShawnLiaoking6 小时前
vscode 配置环境
ide·vscode·编辑器
弈风千秋万古愁6 小时前
vscode使用markdown+plantuml
vscode·markdown·plantuml
日更嵌入式的打工仔8 小时前
Visual Studio 与 Visual Studio Code 区别
ide·vscode
克里斯蒂亚诺更新19 小时前
myeclipse的pojie
java·ide·myeclipse
羌俊恩1 天前
Vim modeline 命令执行漏洞(CVE-2026-34714)修复指导
linux·编辑器·vim·漏洞·cve-2026-34714