2017-04-06 20 views
-1

9行目の「セパレータがありません」にエラーが表示されています。私はタブの代わりにスペースを与えられています。エラーはどこですか?コードに何か誤りがありますか?

#sudo apt-get install g++ binutils libc6-dev-i386 
GCCPRAMS = -m32 -fno-use-cxa-atexit -fno-builtin -fno-rtti -fno-exception -fno-leading-underscore 
ASPARAMS = --32 
LDPARAMS = -melf_i386 

objects = loader.o kernel.o 

%.o: %.cpp 
    gcc $(GCCPRAMS) -c -o [email protected] $< 

loader.o: loader.s 
    as $(ASPARAMS) -o [email protected] $< 

mykernel.bin: linker.ld $(objects) 
    ld $(LDPARAMS) -T $< -o [email protected] $(objects) 

install: mykernel.bin 
    sudo cp $< /boot/mykernel.bin 

mykernel.iso: mykernel.bin 
    mkdir iso 
    mkdir iso/boot 
    mkdir iso/boot/grub 
    cp $< iso/boot/ 
    echo 'set timeout=0' > iso/boot/grub/grub.cfg 
    echo 'set default=0' >> iso/boot/grub/grub.cfg 
    echo '' >> iso/boot/grub/grub.cfg 
    echo 'menuentry "My Operating System" {' >> iso/boot/grub/grub.cfg 
    echo 'multiboot /boot/mykernel.bin' >> iso/boot/grub/grub.cfg 
    echo 'boot' >> iso/boot/grub/grub.cfg 
    echo '}' >> iso/boot/grub/grub.cfg 
  1. 私はエラーを示す作る入力して、コマンドシェルでこれを実行し、メイクファイル:9:*行方不明のセパレータ。やめる。**。ファイル "makefile"のスペースを削除しましたが、まだエラーが表示されています
  2. "-m32 -fno-use-cxa-atexit -fno-builtin -fno-rtti -fno-exception -fno-leading-underscore"がコマンド。インストール方法

答えて

0

行9はタブ文字ではなくスペースで始まりますか? は、タブを使用してルール内のコマンドを字下げする必要があります。

+0

タブで始まります –

関連する問題