[STM32G4] 导入项目后无法编译

[复制链接]
 楼主| 石榴大王 发表于 2025-7-20 21:44 | 显示全部楼层 |阅读模式
当我导入项目并尝试编译时,失败,因为正在寻找的依赖项位于根本不存在的目录中。
File->Import->Existing Projects into Workspace
从文件系统中选择项目,然后选择完成。
make: *** No rule to make target 'C:/ST/STM32CubeIDE_1.6.1/STM32CubeIDE/file/C/Users/username/Google%20Drive/Google Drive/Projects/STM32Cube/Repository/STM32Cube_FW_L4_V1.17.0/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.c', needed by 'Drivers/STM32L4xx_HAL_Driver/stm32l4xx_hal.o'.  Stop.
make: *** Waiting for unfinished jobs....
这个项目原本编译没问题,但我想重命名。
现在完全不能用了。我有好几个项目都出现这种情况。
实在不知道该怎么处理了。
公羊子丹 发表于 2025-7-22 07:28 | 显示全部楼层
这看起来像是你原来的路径带空格或者中文,CubeIDE 有时候解析不出来。
周半梅 发表于 2025-7-22 07:29 | 显示全部楼层
你把项目拷到没空格的路径下再导入试试,比如 D:\STM32\Project 这种纯英文路径。
帛灿灿 发表于 2025-7-22 07:30 | 显示全部楼层
重新导入后记得检查一下 .project 和 .cproject 里是不是还留着老路径。
童雨竹 发表于 2025-7-22 07:31 | 显示全部楼层
有时候 Repository 里的 HAL 路径是绝对路径,要么改成相对路径要么重新配置一下。
万图 发表于 2025-7-22 07:32 | 显示全部楼层
在 Project Explorer 里右键点 Properties,看一下 C/C++ General → Paths 里写的对不对。
Wordsworth 发表于 2025-7-22 07:33 | 显示全部楼层
如果是 CubeMX 工程,重新生成一下代码,选 “Copy all used libraries into the project”。
Bblythe 发表于 2025-7-22 07:34 | 显示全部楼层
重命名最好在 CubeIDE 里 Rename,而不是直接改文件夹名字,不然链接全断。
Pulitzer 发表于 2025-7-22 07:35 | 显示全部楼层
试试 Clean Project 再 Build,有时是缓存没更新。
Uriah 发表于 2025-7-22 07:36 | 显示全部楼层
也可以把 Drivers 文件夹直接拷到项目里,别用外部引用路径了。
Clyde011 发表于 2025-7-22 07:37 | 显示全部楼层
实在不行,新建个空工程,把 Src 和 Inc 文件手动拷进去,比调老路径快多了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

43

主题

43

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部