解决 MounRiver 移动工程文件后编译报错详细操作步骤

1 篇文章 0 订阅
1 篇文章 0 订阅

问题 

移动工程文件后编译出现报错 "No such file or directory"

详细操作步骤

01. 创建工程文件并编译,初次编译 0 errors, 0 warnings

a47cc6d7179a4a359452c5cd8c399bef.png

02. 原始工程文件所在目录

1b9f4edd0f7e4de4bc38279736e79402.png

03. 新建文件夹 [sdk]

66aa561bb1d940888430b4ac9626a562.png

04. 将 [Core], [Debug], [Ld], [Peripheral], [Startup], [User] 移动至 [sdk] 内

2df73cc6a78f408e944d88225cce4be3.png

05. 编译,可以看到一堆报错了,尚且不管报错内容

10ffb429830544beb18f8259253fb3b7.png

06. 点击 [项目] → [属性]

eada83a7d9834305a83493c31965c5d3.png

07. 点击 [C/C++ General] → [路径和符号] → [包含] → 双击各个路径进行修改

ef6ed5805d6d41e7bf373ea6ee1a37cf.png

08. 修改后的路径如图所示,其实就是按照左边项目资源管理器中自己的路径来改

48b27da258a040bc920f5cac40cb9a1c.png

09. 编译

e52b672456db4dc9b2dace5d2a82c9c4.png

10. 出现报错 "cannot open linker script file: No such file or directory"

b08328bab8ea42178d6a56ca01182d71.png

11. 点击 [项目] → [属性]

b1c0c61bd9d04826bcf273b6376127ff.png

12. 点击 [C/C++ 构建] → [设置] → [工具设置] → [GNU RISC-V Cross C Linker] → [General]

947634827c504da5a300144f9648183a.png

13. 双击路径,按照自己项目资源管理器中文件夹 [Ld] 所在路径进行修改

378411b01a9d42c396685e3b047a8620.png

14. 编译,出现报错,这次把 [Startup] 中的 [startup_ch32v30x_D8.S] 删除即可

3d0b5fca6d60488cb1b8e088cfdd99ba.png

15. 删除问题中的警告,不删除编译会一直存在警告

559075794432442b8c4aa6e6a7383e6e.png

16. 右键点击项目,清空项目

77cfbf7b35af49f388bf8e4d80694530.png

17. 编译,问题解决 0 errors, 0 warnings

44cac95267144b73a403b5d8b31fecb5.png

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值