GPILOPD 2023-07-25 20:58 采纳率: 14.3%
浏览 11

30天自制操作系统day30make错误

30天自制操作系统day30运行后成这样了

../z_tools/make.exe -r full
make.exe[1]: Entering directory `X:/zmhmydos/main'
../z_tools/make.exe -r -C haribote
make.exe[2]: Entering directory `X:/zmhmydos/main/haribote'
../../z_tools/make.exe -r ipl09.bin
make.exe[3]: Entering directory `X:/zmhmydos/main/haribote'
make.exe[3]: `ipl09.bin' is up to date.
make.exe[3]: Leaving directory `X:/zmhmydos/main/haribote'
../../z_tools/make.exe -r haribote.sys
make.exe[3]: Entering directory `X:/zmhmydos/main/haribote'
../../z_tools/nask.exe asmhead.nas asmhead.bin asmhead.lst
../../z_tools/cc1.exe -I../../z_tools/haribote/ -Os -Wall -quiet -o bootpack.gas bootpack.c
../../z_tools/gas2nask.exe -a bootpack.gas bootpack.nas
../../z_tools/nask.exe bootpack.nas bootpack.obj bootpack.lst
../../z_tools/nask.exe naskfunc.nas naskfunc.obj naskfunc.lst
../../z_tools/makefont.exe hankaku.txt hankaku.bin
../../z_tools/bin2obj.exe hankaku.bin hankaku.obj _hankaku
../../z_tools/cc1.exe -I../../z_tools/haribote/ -Os -Wall -quiet -o graphic.gas graphic.c
../../z_tools/gas2nask.exe -a graphic.gas graphic.nas
../../z_tools/nask.exe graphic.nas graphic.obj graphic.lst
../../z_tools/cc1.exe -I../../z_tools/haribote/ -Os -Wall -quiet -o dsctbl.gas dsctbl.c
../../z_tools/gas2nask.exe -a dsctbl.gas dsctbl.nas
../../z_tools/nask.exe dsctbl.nas dsctbl.obj dsctbl.lst
../../z_tools/cc1.exe -I../../z_tools/haribote/ -Os -Wall -quiet -o int.gas int.c
../../z_tools/gas2nask.exe -a int.gas int.nas
../../z_tools/nask.exe int.nas int.obj int.lst
../../z_tools/cc1.exe -I../../z_tools/haribote/ -Os -Wall -quiet -o fifo.gas fifo.c
../../z_tools/gas2nask.exe -a fifo.gas fifo.nas
../../z_tools/nask.exe fifo.nas fifo.obj fifo.lst
../../z_tools/cc1.exe -I../../z_tools/haribote/ -Os -Wall -quiet -o keyboard.gas keyboard.c
../../z_tools/gas2nask.exe -a keyboard.gas keyboard.nas
../../z_tools/nask.exe keyboard.nas keyboard.obj keyboard.lst
../../z_tools/cc1.exe -I../../z_tools/haribote/ -Os -Wall -quiet -o mouse.gas mouse.c
../../z_tools/gas2nask.exe -a mouse.gas mouse.nas
../../z_tools/nask.exe mouse.nas mouse.obj mouse.lst
../../z_tools/cc1.exe -I../../z_tools/haribote/ -Os -Wall -quiet -o memory.gas memory.c
../../z_tools/gas2nask.exe -a memory.gas memory.nas
../../z_tools/nask.exe memory.nas memory.obj memory.lst
../../z_tools/cc1.exe -I../../z_tools/haribote/ -Os -Wall -quiet -o sheet.gas sheet.c
../../z_tools/gas2nask.exe -a sheet.gas sheet.nas
../../z_tools/nask.exe sheet.nas sheet.obj sheet.lst
../../z_tools/cc1.exe -I../../z_tools/haribote/ -Os -Wall -quiet -o timer.gas timer.c
../../z_tools/gas2nask.exe -a timer.gas timer.nas
../../z_tools/nask.exe timer.nas timer.obj timer.lst
../../z_tools/cc1.exe -I../../z_tools/haribote/ -Os -Wall -quiet -o mtask.gas mtask.c
../../z_tools/gas2nask.exe -a mtask.gas mtask.nas
../../z_tools/nask.exe mtask.nas mtask.obj mtask.lst
../../z_tools/cc1.exe -I../../z_tools/haribote/ -Os -Wall -quiet -o window.gas window.c
../../z_tools/gas2nask.exe -a window.gas window.nas
../../z_tools/nask.exe window.nas window.obj window.lst
../../z_tools/cc1.exe -I../../z_tools/haribote/ -Os -Wall -quiet -o console.gas console.c
../../z_tools/gas2nask.exe -a console.gas console.nas
../../z_tools/nask.exe console.nas console.obj console.lst
../../z_tools/cc1.exe -I../../z_tools/haribote/ -Os -Wall -quiet -o file.gas file.c
../../z_tools/gas2nask.exe -a file.gas file.nas
../../z_tools/nask.exe file.nas file.obj file.lst
../../z_tools/cc1.exe -I../../z_tools/haribote/ -Os -Wall -quiet -o tek.gas tek.c
../../z_tools/gas2nask.exe -a tek.gas tek.nas
../../z_tools/nask.exe tek.nas tek.obj tek.lst
../../z_tools/obj2bim.exe @../haribote.rul out:bootpack.bim stack:3136k map:bootpack.map \
        bootpack.obj naskfunc.obj hankaku.obj graphic.obj dsctbl.obj int.obj fifo.obj keyboard.obj mouse.obj memory.obj sheet.obj timer.obj mtask.obj window.obj console.obj file.obj tek.obj
../../z_tools/bim2hrb.exe bootpack.bim bootpack.hrb 0
copy /B asmhead.bin+bootpack.hrb haribote.sys
process_begin: CreateProcess((null), copy /B asmhead.bin+bootpack.hrb haribote.sys, ...) failed.
make (e=2): 系统找不到指定的文件。

Makefile:

TOOLPATH = ../z_tools/
INCPATH  = ../z_tools/haribote/

MAKE     = $(TOOLPATH)make.exe -r
EDIMG    = $(TOOLPATH)edimg.exe
IMGTOL   = $(TOOLPATH)imgtol.com
COPY     = cp
DEL      = rm -f

# デフォルト動作

default :
    $(MAKE) haribote.img

# ファイル生成規則

haribote.img : haribote/ipl09.bin haribote/haribote.sys Makefile \
        a/a.hrb hello3/hello3.hrb hello4/hello4.hrb hello5/hello5.hrb \
        winhelo/winhelo.hrb winhelo2/winhelo2.hrb winhelo3/winhelo3.hrb \
        star1/star1.hrb stars/stars.hrb stars2/stars2.hrb \
        lines/lines.hrb walk/walk.hrb noodle/noodle.hrb \
        beepdown/beepdown.hrb color/color.hrb color2/color2.hrb \
        sosu/sosu.hrb sosu2/sosu2.hrb sosu3/sosu3.hrb \
        type/type.hrb iroha/iroha.hrb chklang/chklang.hrb \
        notrec/notrec.hrb bball/bball.hrb invader/invader.hrb \
        calc/calc.hrb tview/tview.hrb mmlplay/mmlplay.hrb gview/gview.hrb
    $(EDIMG)   imgin:../z_tools/fdimg0at.tek \
        wbinimg src:haribote/ipl09.bin len:512 from:0 to:0 \
        copy from:haribote/haribote.sys to:@: \
        copy from:ipl09.nas to:@: \
        copy from:make.bat to:@: \
        copy from:a/a.hrb to:@: \
        copy from:hello3/hello3.hrb to:@: \
        copy from:hello4/hello4.hrb to:@: \
        copy from:hello5/hello5.hrb to:@: \
        copy from:winhelo/winhelo.hrb to:@: \
        copy from:winhelo2/winhelo2.hrb to:@: \
        copy from:winhelo3/winhelo3.hrb to:@: \
        copy from:star1/star1.hrb to:@: \
        copy from:stars/stars.hrb to:@: \
        copy from:stars2/stars2.hrb to:@: \
        copy from:lines/lines.hrb to:@: \
        copy from:walk/walk.hrb to:@: \
        copy from:noodle/noodle.hrb to:@: \
        copy from:beepdown/beepdown.hrb to:@: \
        copy from:color/color.hrb to:@: \
        copy from:color2/color2.hrb to:@: \
        copy from:sosu/sosu.hrb to:@: \
        copy from:sosu2/sosu2.hrb to:@: \
        copy from:sosu3/sosu3.hrb to:@: \
        copy from:type/type.hrb to:@: \
        copy from:iroha/iroha.hrb to:@: \
        copy from:chklang/chklang.hrb to:@: \
        copy from:euc.txt to:@: \
        copy from:notrec/notrec.hrb to:@: \
        copy from:bball/bball.hrb to:@: \
        copy from:invader/invader.hrb to:@: \
        copy from:calc/calc.hrb to:@: \
        copy from:tview/tview.hrb to:@: \
        copy from:mmlplay/mmlplay.hrb to:@: \
        copy from:mmldata/kirakira.mml to:@: \
        copy from:mmldata/fujisan.mml to:@: \
        copy from:mmldata/daigo.mml to:@: \
        copy from:mmldata/daiku.mml to:@: \
        copy from:gview/gview.hrb to:@: \
        copy from:pictdata/fujisan.jpg to:@: \
        copy from:pictdata/night.bmp to:@: \
        copy from:nihongo/nihongo.fnt to:@: \
        imgout:haribote.img

# コマンド

run :
    $(MAKE) haribote.img
    $(COPY) haribote.img ..\z_tools\qemu\fdimage0.bin
    $(MAKE) -C ../z_tools/qemu

install :
    $(MAKE) haribote.img
    $(IMGTOL) w a: haribote.img

full :
    $(MAKE) -C haribote
    $(MAKE) -C apilib
    $(MAKE) -C a
    $(MAKE) -C hello3
    $(MAKE) -C hello4
    $(MAKE) -C hello5
    $(MAKE) -C winhelo
    $(MAKE) -C winhelo2
    $(MAKE) -C winhelo3
    $(MAKE) -C star1
    $(MAKE) -C stars
    $(MAKE) -C stars2
    $(MAKE) -C lines
    $(MAKE) -C walk
    $(MAKE) -C noodle
    $(MAKE) -C beepdown
    $(MAKE) -C color
    $(MAKE) -C color2
    $(MAKE) -C sosu
    $(MAKE) -C sosu2
    $(MAKE) -C sosu3
    $(MAKE) -C type
    $(MAKE) -C iroha
    $(MAKE) -C chklang
    $(MAKE) -C notrec
    $(MAKE) -C bball
    $(MAKE) -C invader
    $(MAKE) -C calc
    $(MAKE) -C tview
    $(MAKE) -C mmlplay
    $(MAKE) -C gview
    $(MAKE) haribote.img

run_full :
    $(MAKE) full
    $(COPY) haribote.img ..\z_tools\qemu\fdimage0.bin
    $(MAKE) -C ../z_tools/qemu

install_full :
    $(MAKE) full
    $(IMGTOL) w a: haribote.img

run_os :
    $(MAKE) -C haribote
    $(MAKE) run

clean :
# 何もしない

src_only :
    $(MAKE) clean
    -$(DEL) haribote.img

clean_full :
    $(MAKE) -C haribote        clean
    $(MAKE) -C apilib        clean
    $(MAKE) -C a            clean
    $(MAKE) -C hello3        clean
    $(MAKE) -C hello4        clean
    $(MAKE) -C hello5        clean
    $(MAKE) -C winhelo        clean
    $(MAKE) -C winhelo2        clean
    $(MAKE) -C winhelo3        clean
    $(MAKE) -C star1        clean
    $(MAKE) -C stars        clean
    $(MAKE) -C stars2        clean
    $(MAKE) -C lines        clean
    $(MAKE) -C walk            clean
    $(MAKE) -C noodle        clean
    $(MAKE) -C beepdown        clean
    $(MAKE) -C color        clean
    $(MAKE) -C color2        clean
    $(MAKE) -C sosu            clean
    $(MAKE) -C sosu2        clean
    $(MAKE) -C sosu3        clean
    $(MAKE) -C type            clean
    $(MAKE) -C iroha        clean
    $(MAKE) -C chklang        clean
    $(MAKE) -C notrec        clean
    $(MAKE) -C bball        clean
    $(MAKE) -C invader        clean
    $(MAKE) -C calc            clean
    $(MAKE) -C tview        clean
    $(MAKE) -C mmlplay        clean
    $(MAKE) -C gview        clean

src_only_full :
    $(MAKE) -C haribote        src_only
    $(MAKE) -C apilib        src_only
    $(MAKE) -C a            src_only
    $(MAKE) -C hello3        src_only
    $(MAKE) -C hello4        src_only
    $(MAKE) -C hello5        src_only
    $(MAKE) -C winhelo        src_only
    $(MAKE) -C winhelo2        src_only
    $(MAKE) -C winhelo3        src_only
    $(MAKE) -C star1        src_only
    $(MAKE) -C stars        src_only
    $(MAKE) -C stars2        src_only
    $(MAKE) -C lines        src_only
    $(MAKE) -C walk            src_only
    $(MAKE) -C noodle        src_only
    $(MAKE) -C beepdown        src_only
    $(MAKE) -C color        src_only
    $(MAKE) -C color2        src_only
    $(MAKE) -C sosu            src_only
    $(MAKE) -C sosu2        src_only
    $(MAKE) -C sosu3        src_only
    $(MAKE) -C type            src_only
    $(MAKE) -C iroha        src_only
    $(MAKE) -C chklang        src_only
    $(MAKE) -C notrec        src_only
    $(MAKE) -C bball        src_only
    $(MAKE) -C invader        src_only
    $(MAKE) -C calc            src_only
    $(MAKE) -C tview        src_only
    $(MAKE) -C mmlplay        src_only
    $(MAKE) -C gview        src_only
    -$(DEL) haribote.img

refresh :
    $(MAKE) full
    $(MAKE) clean_full
    -$(DEL) haribote.img

怎么办?

  • 写回答

1条回答 默认 最新

  • 藏柏 2023-07-26 09:33
    关注

    copy命令无法找到 asmhead.bin 和 bootpack.hrb 这两个文件

    应该就算这个问题导致的,你可以顺着这个思路看看

    评论

报告相同问题?

问题事件

  • 创建了问题 7月25日

悬赏问题

  • ¥15 Opencv配置出错
  • ¥15 模电中二极管,三极管和电容的应用
  • ¥15 关于模型导入UNITY的.FBX: Check external application preferences.警告。
  • ¥15 气象网格数据与卫星轨道数据如何匹配
  • ¥100 java ee ssm项目 悬赏,感兴趣直接联系我
  • ¥15 微软账户问题不小心注销了好像
  • ¥15 x264库中预测模式字IPM、运动向量差MVD、量化后的DCT系数的位置
  • ¥15 curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused
  • ¥20 关于web前端如何播放二次加密m3u8视频的问题
  • ¥15 使用百度地图api 位置函数报错?