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

问题如图:

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

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

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

再执行编译就OK了

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

相关推荐
monsion9 小时前
OpenCode 学习指南
人工智能·vscode·架构
非鱼䲆鱻䲜10 小时前
vscode开发stm32添加新的头文件路径和包含源文件
ide·vscode·stm32·cmake·包含头文件·包含源文件
liurunlin88814 小时前
Go环境搭建(vscode调试)
开发语言·vscode·golang
chushiyunen14 小时前
pycharm注意力残差示例
ide·python·pycharm
Willliam_william18 小时前
QEMU学习之路(11)— 使用VSCode调试qemu-system-riscv64
ide·vscode·学习
LiuYaoheng18 小时前
问题记录:Android Studio Low memory
android·ide·android studio
TroubleMakerQi19 小时前
[虚拟机环境配置]07_Ubuntu中安装vscode教程
linux·人工智能·vscode·ubuntu
狂龙骄子19 小时前
键盘布局编辑器Keyboard Layout Editor
编辑器·keyboard·layout editor·keyboard layout·键盘布局编辑器·键盘布局设计
椰猫子20 小时前
JDK概述、Maven概述、IDEA概述、常见注解、 Spring Boot + SSM概述、RESTFul编程风格概述
java·ide·intellij-idea
Java基基20 小时前
Idea 插件推荐可直接修改jar包内文件的IDEA插件,无需解压
java·ide·intellij-idea