如圖示,找不到目標頭文件
demo工程運行正常,考慮在src文件夾內開辟自己的代碼,添加后沒有找到
找了些資料,大概記錄如下:
1、c_cpp_properties.json 內記錄 頭文件配置
.vscode 中,此文件是自動生成的,不用修改。(在工程內保存一次,觀察是生成一次)
?2、基本都是配置?platformio.ini?
src_dir:源代碼目錄的路徑
include_dir:頭文件目錄的路徑
build_src_filter :要編譯的源文件,與platformio部分中定義的src_dir相關
build_flags =?-I./src/myApp
①include_dir用于生成c_cpp_properties.json中的"e:/Desktop/test/template/src"
②build_src_filter用于指定.c文件的路徑,可以基于src_dir路徑來配置(例如-<*>,屏蔽src_dir路徑下的.c),也可以從工程目錄來指定路徑(例如+<./src/**/*.c>)
③build_flags內添加新增的路徑信息,以-I開頭,從工程目錄來指定。
# Path to directory for source code. Can be absolute path or relative path.
src_dir = .# Path to directory for header files.
include_dir = ./src# Source files to be compiled, relative to src_dir defined in the platformio section.
# * "+<PATH>" means to include
# * "-<PATH>" means to exclude
# * "**" means any path, including all sub directories
build_src_filter = "-<*> +<./src/**/*.c>"# Extra compiler flags.
build_flags = -DBAUD_RATE=115200 -I./src/myApp
3、演示
工程代碼
template.rar: (訪問密碼: 1666)
?
注意:
打算使用 #include "test.h" ,才考慮上面的
如果直接 #include "./src/test.h" ,在.c中指定路徑,那也不同在配置里面添加頭文件了