zqq131
把你的 builder.params 文件发上来
admin
这是我的build.params
admin 目前就只是在vscode开启多线程编译,加快了速度,但仍然全编译
关闭 VSCode
把这个文件解压到 C:\Users\用户名.vscode\extensions\cl.eide-3.18.1\res\tools\win32\unify_builder 目录下
覆盖掉旧的文件
重新打开 VSCode,打开你的项目,点击 build 等结束后,打开 build/Debug 目录下的 unify_builder.log 文件
搜索:[info] incremental build
[info] incremental build
这个会列出所有需要重新编译的文件和需要重新编译的原因,你检查一下
admin 编译后O文件编译器找不到,生成在一个文件夹里
admin 能生成.o文件但是一直说.0文件不存在
zqq131 但有个问题就是,如何设置编译器查找.o文件文字或者设置编译后存放.o文件位置
你重新编译一遍,然后把 build/Debug 目录压缩一下发上来
重新编译了一次,发现是一直发现一个头文件在识别了有更改
zqq131 但没有对他进行任何修改
应该是 .d 文件解析问题,导致误判
麻烦把 build 目录下的 fwlib\STM32F10x_DSP_Lib\src\iir_stm32.d 文件发上来,我看一下
fwlib\STM32F10x_DSP_Lib\src\iir_stm32.d
该行 stm32f2xx_conf.h 后面多了一个 '\' 符号,会导致路径有问题
stm32f2xx_conf.h
../../fwlib/CM3/system_stm32f2xx.h ../../fwlib/CM3/stm32f2xx_conf.h\ \
再试一下这个版本的
admin 好的,这个解决了,这个路径是因为我本人自己设置导致的还是EIDE编译后出现的bug哦
这个 .d 文件是 gcc 生成的,是插件解析器问题,没有去掉路径尾部的 '\'
插件已经更新了一版
PS:本来是按照 gcc 手册里描述的去实现的解析,不知道它为什么又会多出一个 '\'
admin 好的谢谢