vscode 用C/C++ Project Generator创建的工程,在工程include文件夹自己增加的.h,编译会提示找不到?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vscode 用C/C++ Project Generator创建的工程,在工程include文件夹自己增加的.h,编译会提示找不到?相关的知识,希望对你有一定的参考价值。

然后我在c_cpp_properties.json中把路径加进来,按F5可以正常编译,但点左上角播放图标Run Code编译还是提示找不到.h头文件,Run Code编译应该是Code Runner插件的吧,但我不知道怎么配置才能找到.h文件,请教一下知道的大神,谢谢!

根据你的问题描述,可以有两种解决方法:

第一种方法:

在代码中包含头文件时使用路径,比如这里看你的头文件应该在当然目录下的include文件夹那就可以写成下面的形式:

include"./include/upgrade_app.h"

第二种方法:

修改配置,如你图中所示是头文件的路径有问题,\\是转义字符,在路径时要使用\\\\代替。程序已经给标记了错误,下面有波浪线。

总结来说,建议使用第一种方法,这样代码的可移植性好,换一个环境也不需要重新配置。

以上希望可以帮到你。

参考技术A

这要注意观察,就在你的配置的底下几行其实就告诉你答案了

树莓派Pico的VScode C/C++工程创建

接上篇文章

创建工程文件

下载pico-project-generator,它是一个GUI CMAKE工具。地址:https://github.com/raspberrypi/pico-project-generator
在下面的pico-project-generator文件夹右键,选择" Git Bash Here "。
在这里插入图片描述
执行命令:python pico_project.py --gui
回车后,出现如下画面,根据自己需要进行配置即可
在这里插入图片描述
点击OK,根据你的选项生成工程。比如我创建了一个叫ProjectTest的工程,完成后目录是这样的
自动生成了.vscode和build文件夹,分别存放vscode的设置选项和编译生成的文件。
在这里插入图片描述

生成UF2文件

选择项目文件夹,右键,选择用VS 2019打开
在这里插入图片描述
手动删除build文件夹下的所有文件(Note:以后每次生成uf2文件之前都需要执行这个操作)。
打开开发者命令提示:VS2019>工具>命令行>开发者命令提示
在这里插入图片描述
执行以下代码:

cd build
cmake -G "NMake Makefiles" ..
nmake

完成后,可以在build目录下看到生成的.uf2文件。

以上是关于vscode 用C/C++ Project Generator创建的工程,在工程include文件夹自己增加的.h,编译会提示找不到?的主要内容,如果未能解决你的问题,请参考以下文章

VSCode c/c++插件怎么用

关于VSCode的C/C++编译问题,主要关于头文件与库的引用

vscode配置c/c++环境没有默认配置

树莓派Pico的VScode C/C++工程创建

编辑器VSCode项目管理器——Project Manager

vs code安装 C/C++编译器配置,launch.json和task.json文件的配置