uCore lab windows编译环境配置(清华大学操作系统)

写这篇文章的目的是方便各位上网课的同学,能直接在windows上使用eclipse编译调试lab的程序。之所以选择windows是因为虚拟机太卡,实验楼网站延迟高的不行,而且都很费眼睛。本人非计算机专业,也不是清华大学的学生,只是正巧在学这个网课。

1

首先我们下载eclipse

安装完后可以将其设为中文
eclipse中文设置

点击文件 - 新建 - Makefile Project with existing codes,直接导入一个lab实验
在这里插入图片描述

2

啊,忘了安装uCore环境

实验代码

ucore环境安装包

先进行安装,然后将实验代码解压到ucore/home/用户名 文件夹里
用户名最好用英文,可以新建一个文件夹代替原来的,但是需要把原先文件夹中的.inputrc转移过去,不然无法编译,我花了很久才发现这点。

3

此时eclipse的构建配置还需要一些调整,首先我们右击左侧栏目中的项目名称,点击属性
在这里插入图片描述
在行为栏中把all删去,不然他一直在make后面加all,很zz。

点击c/c++构建下的环境,添加一个新环境变量PATH,变量值为:
C:\uCore\bin;C:\uCore\i686-ucore-elf\bin;C:\uCore\qemu
不用加其他的,因为是模拟linux环境

更改完后右击项目名称点击构建项目,即可成功生成ucore.img

如果报错,有可能是PATH中还需要添加其他内容,但大概率是你没有把.inputrc放在用户文件夹中。

4

这里列一下我遇到的编译错误,希望能把不知道怎么配置的同学引过来,因为我自己查的时候完全不知道出现这些问题的原因是什么,网上也没人解答。
unrecognised emulation mode: -nostdlib
解决方法:把.inputrc放在用户文件夹中

ld: cannot find XXXX
解决方法:设置环境变量,或者把.inputrc放在用户文件夹中

以及各种ld指令找不到的错误

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值