[STM32L0] 为什么将现有项目导入工作区时缺少源文件?

[复制链接]
 楼主| 柴库柴库 发表于 2025-6-16 22:28 | 显示全部楼层 |阅读模式
将项目import到工作区的GPIO的L010RB的例子。
我从File -> Import ... -> 选择 "Import existing project into workspace"
在根文件夹中插入:C:\Users\*\STM32Cube\Repository\STM32Cube_FW_L0_V1.11.3\Projects\NUCLEO-L010RB\Examples\GPIO
用project导入软件,选中“copy projects into workspace”。
现在在工作区中可以看到项目,但源文件并不存在。
不知道哪里存在问题?

公羊子丹 发表于 2025-7-31 15:42 | 显示全部楼层
我之前也遇到过,选中“Copy projects into workspace”后它只是复制了项目配置,源文件没一起拷过去。
周半梅 发表于 2025-7-31 15:48 | 显示全部楼层
这个例子是link方式引用的文件,你可以去Project Explorer里点右键,看看文件路径是不是还指向原来的Repository位置。
帛灿灿 发表于 2025-7-31 15:49 | 显示全部楼层
你试试看不勾选“Copy into workspace”,这样就保留原路径,CubeIDE不会找不到源文件。
童雨竹 发表于 2025-7-31 15:50 | 显示全部楼层
有些示例工程默认用的是虚拟链接的方式(linked resource),如果没设置好workspace路径就会断掉。
万图 发表于 2025-7-31 15:51 | 显示全部楼层
导入的时候建议用“General > Existing Projects into Workspace”,而不是STM32专属的导入方式,后者偶尔会出问题。
Wordsworth 发表于 2025-7-31 15:51 | 显示全部楼层
检查一下.project文件和.cproject文件里有没有写错路径,有时候CubeMX升级后路径会不一致。
Bblythe 发表于 2025-7-31 15:52 | 显示全部楼层
建议用CubeMX重新生成一下这个GPIO例子,路径重新整理一遍,免得后续编译时也找不到文件。
Pulitzer 发表于 2025-7-31 15:53 | 显示全部楼层
我平时做法是先把原始文件夹整个拷到工作区,再import,这样不会漏任何东西。
Uriah 发表于 2025-7-31 15:54 | 显示全部楼层
如果你只看到项目名称但没源文件,点右键 Refresh 一下,有时候CubeIDE不会自动刷新视图。
Clyde011 发表于 2025-7-31 15:55 | 显示全部楼层
那个“STM32Cube\Repository”的路径太深了,有时候会因为权限或中文用户名导致部分文件没复制成功。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

48

主题

68

帖子

0

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

48

主题

68

帖子

0

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