「SETP06」の編集履歴(バックアップ)一覧はこちら
「SETP06」(2012/02/22 (水) 22:38:34) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
<p>OS/main.cで以下のコンパイルエラー。躓き中。。</p>
<p>$ make</p>
<p>make: *** No rule to make target `main.o', needed by `kozos'. Stop.</p>
<p>エラー内容からすると問題はMakefileにありそうだけど、特に問題は見当たらない。</p>
<p>→P213のファイルフォーマットの問題っぽい。俺CD添付のbinutils使ってるし。。</p>
<p>→objcopyすれば良いのか。。ってどうすんだ。。まあ、しらべるわ。</p>
<p> </p>
<p>■Makefileについて、結構色々のってた。</p>
<p><a href="http://www.ecoop.net/coop/translated/GNUMake3.77/make_toc.jp.html">http://www.ecoop.net/coop/translated/GNUMake3.77/make_toc.jp.html</a> </p>
<p><span style="font-size:small;">OS/main.cで以下のコンパイルエラー。躓き中。。</span></p>
<p><span style="font-size:small;">$ make</span></p>
<p><span style="font-size:small;">make: *** No rule to make target `main.o',
needed by `kozos'. Stop.</span></p>
<p>
-------------------------------------------------------------------------------------------------------------------------</p>
<p>→添付CDのbinutils(バイナリユーティリティ)はCOFF形式用にビルドされている為、</p>
<p> elf形式にはビルドできない。(P213)</p>
<p> ①objcopyでcoff形式からelf形式に変換(★この手順が必要?)</p>
<p> ②cp(以下参照)実行</p>
<p>★フォーマットの変換が原因なのは間違いないと思うけど、</p>
<p> 解決方法が不明。COFF形式→ELF形式への変換の記述はどう書く??明日誰かに聞いてみる。</p>
<p>Makefileでの以下の箇所が、エラーに当たる?</p>
<p>/*--------------------------
Makefile の一部-------------------------------------------*/</p>
<p>$(TARGET) : $(OBJS)</p>
<p>$(CC) $(OBJS) -o $(TARGET) $(CFLAGS) $(LFLAGS)</p>
<p>cp $(TARGET) $(TARGET).elf ←←←←←←←←←←←←←←ここ?CPはコンパイルの意味?</p>
<p>$(STRIP) $(TARGET)</p>
<p>
/*-------------------------------------------------------------------------------------------*/</p>
<p><span style="font-size:small;"> </span></p>
<p>
-------------------------------------------------------------------------------------------------------------------------------------------</p>
<p><span style="font-size:small;">■Makefileについて、結構色々のってた。</span></p>
<p><a href="http://www.ecoop.net/coop/translated/GNUMake3.77/make_toc.jp.html"><span style="font-size:small;">
http://www.ecoop.net/coop/translated/GNUMake3.77/make_toc.jp.html</span></a><span style="font-size:small;"> </span></p>