すべてのコードをコンパイルしてリンクするためのバッチ ファイルがあります。次の内容が含まれます。
@echo off
nasm -f aout -o start.o start.asm
gcc -Wall -O -fstrength-reduce -fomit-frame-pointer -finline-functions -nostdinc -fno-builtin -I./include -c -o main.o main.c
gcc -Wall -O -fstrength-reduce -fomit-frame-pointer -finline-functions -nostdinc -fno-builtin -I./include -c -o scrn.o scrn.c
ld -T link.ld -o kernel.bin start.o main.o scrn.o
pause
問題は、実行すると、これらすべてがテキストとして出力されることです。間違いなくバッチファイルです。.bat ファイルの終わりがあり、メモ帳 ++ では、@echo off と一時停止の構文が手動で設定せずに強調表示されています。これはWindows 7のバグですか?または私は何か間違ったことをしていますか?