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++编译问题,主要关于头文件与库的引用