cubemx生成的工程不能添加库文件

这里提示以下啊!血泪教训!
复制cubeMX生成的工程时一定要去新复制出来的工程文件夹下删除 .mxproject 文件,如图1所示 。

cubemx生成的工程不能添加库文件

文章插图
图1
本来想着先复制个副本工程出来试验一下,没想到打开 .ioc 文件启动 STM32cubemx 重新配置工程后,原来工程中的 Core -> Src 的源文件就全部消失了,之前写的驱动程序全废了 。一定要删除!一定要删除!一定要删除!
为什么会这样呢?
如图2所示
cubemx生成的工程不能添加库文件

文章插图
图2
.mxproject 会存放工程的绝对地址链接,比如:SourcePath=D:/BaiduNetdiskDownload/STM32F103_test/STM32F103ZET6_test/Src
【cubemx生成的工程不能添加库文件】复制工程时这个文件也会一并复制过去,就算你重命名新工程,这个文件也不会实时更新,只有调用 cubemx 初始化配置时才会变动,所以如果里面保存了旧项目的地址,生成初始化代码时就会删除原工程下的源文件 。

    推荐阅读