現在の位置
backup プラグインを使用中
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- 開発環境/gcc/gccの構築 へ行く。
- 1 (2009-07-09 (木) 21:59:29)
- 2 (2009-07-09 (木) 22:15:25)
- 3 (2009-08-12 (水) 16:13:04)
手順 †
- gmp,mpfr の導入
- システムに必要なバージョンが導入されている場合,不要
- gcc の構築
環境設定 †
PREFIX=~/opt/gcc/gcc-4.4.0-x64 export PATH=${PREFIX}/bin:${PATH} export PREFIX_HOST_LIB=${PREFIX}/host-lib
GMP †
../configure \ --prefix=${PREFIX_HOST_LIB} make make install
MPFR †
../configure \ --prefix=${PREFIX_HOST_LIB} \ --with-gmp=${PREFIX_HOST_LIB} make make install
GCC †
- gmp,mpfr を独自に導入した場合,GCC の構築中に共有ライブラリのロードに失敗する場合がある
- --with-gmp-lib/--with-mpfr-lib が完全には機能していない模様
- ${PREFIX_HOST_LIB}/lib 以下のgmp,mpfr 関連の.so を削除してから構築するとよい
- こうすることで,強制的に静的リンクされる
- LDFLAGS 等に指定しただけでは,
../configure \ --prefix=${PREFIX} \ --enable-languages=c,c++,fortran \ --with-gmp-include=${PREFIX_HOST_LIB}/include \ --with-gmp-lib=${PREFIX_HOST_LIB}/lib \ --with-mpfr-include=${PREFIX_HOST_LIB}/include \ --with-mpfr-lib=${PREFIX_HOST_LIB}/lib