? ? ? ? 在项目过多时,为了方便管理, 需借用文件夹命名来,举例:
1、原工程是在“STM32_Test_Project\MDK-ARM”目录下,我现在创建新文件夹,“Test”,避免原来的受污染,或者好管理等等好处。打开工程后如下所示:
2、打开工程文件(.uvprojx)后,左窗口的目录树中发现有很多文件都打了橙色的叹号,其实是目录结构变动后,MDK找不到原来的文件了。
3、找到工程文件,鼠标右击,如下所示:
4、使用Notepad++打开,修改即可。
5、此时可以发现,<FilePath>../Core/Src/main.c</FilePath>,../不对,需改成,<FilePath>../Core/Src/main.c</FilePath>,新增../../后,按Ctrl+S保存。看到打开的工程没有报感叹号了。
1)在windows环境下: " .\ "表示当前目录, " ..\ "表示当前目录的上一级目录,并且 "..\"可以连用,也就是可以写成 " ..\..\..\"表示当前目录的上级目录的上级目录的上级目录。
2)而在linux环境下," ./ "表示当前目录, " ../ "表示当前目录的上一级目录,并且 "../"可以连用,也就是可以写成 " ../../../"表示当前目录的上级目录的上级目录的上级目录
如果还不行,只能一个个来改了,如下所示:
手动修改方法:?
6、为了能够正常编译,还需要到工程属性窗口“C/C++”选项卡中的“Include Paths”文本框,将头文件的目录信息一并更新。
7、好了,讲解完成,希望能帮助到需要的人。