OS/main.cで以下のコンパイルエラー。躓き中。。
$ make
make: *** No rule to make target `main.o', needed by `kozos'. Stop.
-------------------------------------------------------------------------------------------------------------------------
→添付CDのbinutils(バイナリユーティリティ)はCOFF形式用にビルドされている為、
elf形式にはビルドできない。(P213)
①objcopyでcoff形式からelf形式に変換(★この手順が必要?)
②cp(以下参照)実行
★フォーマットの変換が原因なのは間違いないと思うけど、
解決方法が不明。COFF形式→ELF形式への変換の記述はどう書く??明日誰かに聞いてみる。
Makefileでの以下の箇所が、エラーに当たる?
/*-------------------------- Makefile の一部-------------------------------------------*/
$(TARGET) : $(OBJS)
$(CC) $(OBJS) -o $(TARGET) $(CFLAGS) $(LFLAGS)
cp $(TARGET) $(TARGET).elf ←←←←←←←←←←←←←←ここ?CPはコンパイルの意味?
$(STRIP) $(TARGET)
/*-------------------------------------------------------------------------------------------*/
-------------------------------------------------------------------------------------------------------------------------------------------
■Makefileについて、結構色々のってた。
http://www.ecoop.net/coop/translated/GNUMake3.77/make_toc.jp.html
このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー と 利用規約 が適用されます。
1文字以上入力してください
本文は少なくとも1文字以上必要です。
1文字以上入力してください。