c/c++ 插件版本
eide 插件版本
cubemx:6.6.1
芯片:stm32f401ccu6
使用eide创建cortex-m空项目,使用cubemx生成stm32f401项目(构建选项为makefile),在eide中使用普通文件夹的方法添加cubemx生成的源文件,将makefile中的宏添加到项目中,设置目标芯片架构为m4,使用cubemx生成的ld文件作为链接文件,烧录选项为 openOCD,stm32f4,cmsis-dap。
此时直接点击编译项目,报错为各种头文件 not found。
可以通过手动添加头文件搜索路径解决这个问题,但是我奇怪的事,在一个月之前的时候我这样子操作是完全不需要我手动添加头文件搜索路径,看起来是某个插件为我自动配置好了这部分,我不知道是c/c++插件做的还是eide做的,但是前些天我配置新项目的时候,就需要我自己手动配置项目了。我看旧项目的 .vscode 文件夹中也并不存在类似于 compiler_commands.json
之类的文件,但是项目仍不需要我自己手动配置项目。
这个大抵是算一个小问题,虽然能够解决,但是我不清楚这个原因是什么。
我也好奇有没有什么比较好的办法可以无需手动设置搜索路径自动匹配 eide 中添加的所有源文件的头文件