cygwinでgccがインストールできないのですが。。

閲覧: 631 回
最初の未読メッセージにスキップ

nak

未読、
2010/09/23 2:21:552010/09/23
To: KOZOS友の会
はじめまして。
「12ステップで作る組込みOS自作入門」を購入し
本書のOS作成を行おうを思い各ソフトをインストールしようとしていますが、
なかなかうまくいきません。

ご教授お願い致します。

環境:WindowsXP SP3
Cygwin:2010.9.19時点の最新版
ダウンロードしたソフト
binutils-2.20.tzr.gz
gcc-4.5.1(gcc-4.4.4).tzr.gz

binutilsの方は正常にコンパイル&インストールできているようなのですが
gccのほうがうまくいかず困惑しております。

make実行中に中断してしまっているようです。
そのときのメッセージは以下の通りです。
> updating cache ./config.cache
> configure: creating ./config.status
> config.status: creating Makefile
> config.status: executing default commands
> Adding multilib support to Makefile in ../../../../.././libgcc
> with_multisubdir=h8sx/normal/int32
> make[2]: Entering directory `/home/papa/util/gcc-4.4.4/h8300-elf/libgcc'
> Makefile:143: ../.././gcc/libgcc.mvars: No such file or directory
> make[2]: *** No rule to make target `../.././gcc/libgcc.mvars'. Stop.
> make[2]: Leaving directory `/home/papa/util/gcc-4.4.4/h8300-elf/libgcc'
> make[1]: *** [all-target-libgcc] Error 2
> make[1]: Leaving directory `/home/papa/util/gcc-4.4.4'
> make: *** [all] Error 2

ディレクトリが見つからないというようなメッセージだと思うのですが、
これがどこで定義されmakefileのどこでエラーになっているのが
判りませんでした。

自分でも解決策を色々と検討してみるつもりでおりますが、
ご教授お願いいたします。


宜しくお願いします。

kozos

未読、
2010/09/23 3:14:132010/09/23
To: KOZOS友の会
坂井です。

gccの4.3以降では、ビルドディレクトリはソースディレクトリとは別にしないとこのようなエラーになってしまうようです。libgcc.mvars
というのが無いと言われていますが、libgcc.mvarsでググるとその手の話がいくつか出てきます。

なので、書籍では

% cd gcc-x.x.x
% ./configure ...
% make
% make install

のような手順でビルドしていますが、以下のようにしてビルドしてみてください。

% cd gcc-x.x.x
% mkdir build
% cd builddir
% ../configure ...
% make
% make install

もしくはgcc-4.x.xを使うことにとくに理由が無ければ、gcc-3.4.6を使うというのでもいいかと思います。

以下、参考まで。
http://koress.jp/2009/06/h8-3069flangcc.html

#これって要注意だなあ。サポートページのほうに注記を載せておくことにします。

nak

未読、
2010/09/23 12:45:172010/09/23
To: KOZOS友の会
坂井様

御回答ありがとうございます。

ご教授いただいた内容で再度チャレンジしてみたいと
思います。
参考サイトもご提示いただきまして
ありがとうございます。

binutils-2.16.1 + gcc-3.4.6 にて環境を構築しようと
しておりますが。。。

現時点では、うまくいっていません(汗

cygwinの再インストールからもう一度行ってみたいと思います。


ありがとうございました。
> > 宜しくお願いします。- 引用テキストを表示しない -
>
> - 引用テキストを表示 -
全員に返信
投稿者に返信
転送
新着メール 0 件