该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

重新学习30天自制操作系统

一、编译运行

  1. 首次运行创建相应的out目录
./sourcecode
make outdir
  1. 编译并运行系统
./sourcecode
make run
  1. 清除out目录下的中间文件
./sourcecode
make clean

二、错误解决:

1.编译运行错误

PS G:\OS\MyOS\my-os\sourcecode> make run
../z_tools/make.exe -r img
make.exe[1]: Entering directory `G:/OS/MyOS/my-os/sourcecode'
../z_tools/make.exe -r out/img/haribote.img
make.exe[2]: Entering directory `G:/OS/MyOS/my-os/sourcecode'
../z_tools/nask.exe ipl10.nas  out/bin/ipl10.bin  out/lst/ipl10.lst
../z_tools/nask.exe asmhead.nas out/bin/asmhead.bin out/lst/asmhead.lst
../z_tools/cc1.exe -I../z_tools/haribote/ -Os -Wall -quiet bootpack.c -o out/gas/bootpack.gas 
bootpack.c: In function `HariMain':
bootpack.c:18: warning: implicit declaration of function `io_sti'
bootpack.c:62: warning: implicit declaration of function `io_stihlt'
GOL_sysabort:output error!
[TERM_ABORT]
make.exe[2]: *** [out/gas/bootpack.gas] Error 1
make.exe[2]: Leaving directory `G:/OS/MyOS/my-os/sourcecode'
make.exe[1]: *** [img] Error 2
make.exe[1]: Leaving directory `G:/OS/MyOS/my-os/sourcecode'
make: *** [Makefile:101: run] Error 2

此种情况一般是对应的out/gas目录没有创建,执行 make outdir即可解决

空文件

简介

暂无描述 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化