最終更新: 2006-10-28 (土) 15:17:10
このページをDeliciousに追加 このページをはてなブックマークに追加 このページをlivedoor クリップに追加 このページをYahoo!ブックマークに追加

クロスコンパイル用パッケージのインストール †

目次 †

ターゲットとするアーキテクチャについて †

Debian でクロスコンパイルを行うために必要なパッケージをインストールし、 クロス開発環境を構築する。 ただし、PowerPC をターゲットとする i386 用のパッケージしか用意していないので、 他のアーキテクチャ用のパッケージが欲しい場合は、 クロスコンパイル用パッケージの作成 のページを参考に自分で用意して欲しい。

クロスコンパイル用パッケージのダウンロード †

Revulo のファイル置き場 から、 以下のファイルをダウンロード。

他のバージョンの gcc を使いたい場合は、 クロスコンパイル用パッケージの作成 のページを参考に、自分でパッケージをビルドすること。

binutils のインストール †

依存性を解決するために、binutils のパッケージをインストール。

# aptitude install binutils

以下のコマンドを実行し、クロスコンパイル用の binutils のパッケージをインストール。

# dpkg -i binutils-powerpc-linux_2.15-6_i386.deb

libc のインストール †

以下のコマンドを実行し、クロスコンパイル用の libc のパッケージをインストール。

# dpkg -i libc6-powerpc-cross_2.3.2.ds1-22sarge4_all.deb \
> libc6-dev-powerpc-cross_2.3.2.ds1-22sarge4_all.deb \
> libdb1-compat-powerpc-cross_2.1.3-7_all.deb \
> linux-kernel-headers-powerpc-cross_2.5.999-test7-bk-17_all.deb

gcc のインストール †

セルフコンパイル用の gcc, g++ のパッケージをインストール *1。

# aptitude install gcc
# aptitude install g++

以下のコマンドを実行し、クロスコンパイル用の gcc のパッケージをインストール *2。

# dpkg -i gcc-3.3-powerpc-linux_3.3.5-13_i386.deb \
> cpp-3.3-powerpc-linux_3.3.5-13_i386.deb \
> libgcc1-powerpc-cross_3.4.3-13sarge1_all.deb

C++ も使いたい場合は、以下のパッケージもインストール。

# dpkg -i g++-3.3-powerpc-linux_3.3.5-13_i386.deb \
> libstdc++5-3.3-dev-powerpc-cross_3.3.5-13_all.deb \
> libstdc++5-powerpc-cross_3.3.5-13_all.deb

パッケージ作成用スクリプトのインストール †

単にクロスコンパイルするだけでなく deb パッケージを作成したい場合は、 以下の作業も行う。 パッケージ作成に用いるスクリプトをインストール。

# aptitude install devscripts
# aptitude install dpkg-cross
# aptitude install lintian

/etc/apt/sources.list の以下のような deb-src の行のコメントを外す。

#deb-src http://…/ stable main contrib non-free

パッケージのリストを更新。

# aptitude update
*1 必須ではないが、インストールしておいた方が便利。
*2 インストールする gcc のバージョンがホストと違う場合は、gcc-3.4-base のような gcc の base パッケージもインストールする必要がある。

(Counter:1, Today:1, Yesterday:0)
トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   最終更新のRSS