Hatena::ブログ(Diary)

かわのプリミティブな作業記録

2012-11-04

H8クロスコンパイル環境の整備

./configure --target=h8300-elf --prefix=/usr/local
make
sudo makeinstall

  • gccのコンパイル

sudo apt-get install libgmp-dev
sudo apt-get install libmpc-dev

ここで、configure; makeとすると、

Makefile:161: ../.././gcc/libgcc.mvars: そのようなファイルやディレクトリはありません
make[2]: *** ターゲット `../.././gcc/libgcc.mvars' を make するルールがありません. 中止.
make[2]: ディレクトリ `/home/kawasaki/work/gcc-4.7.2/h8300-elf/libgcc' から出ます
make[1]: *** [all-target-libgcc] エラー 2
make[1]: ディレクトリ `/home/kawasaki/work/gcc-4.7.2' から出ます
make: *** [all] エラー 2

のようなエラーを吐いてします。
なんか、pathが一致してないような。

と言うわけで、一つディレクトリを作ってそこで、configure;makeします。

mkdir arm-gcc
cd arm-gcc
../configure --target=h8300-elf --prefix=/usr/local --enable-languages=c --disable-libssp
make
sudo make install
でいけるようです。

書籍のようにやるとうまくいかなかったのでメモメモ。

kozoskozos 2012/11/21 18:18 12ステップ本の筆者の坂井です.
ブログ読ませていただきました.
gccの問題ですが,書籍のサポートページのほうで言及されています.
他にも追加情報など多数ありますので,よければご参考にしてください.
http://kozos.jp/books/makeos/

primitive_kawaprimitive_kawa 2012/12/03 18:28 kozosさん

コメントありがとうございます。
ページの紹介もありがとうございます。

参考にさせていただきます。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/primitive_kawa/20121104/1352035717