さて 今回も少し 異る方法で インストールします。
$ rm ../../../u_data/date $ touch ../../../u_data/date $ { time make install_root=${TARGET_PREFIX} prefix="" install 2>&1 | tee log-glibc-2.2.3-make-install ;} ... rm -f /home/ksim/proj/build-tools/build-glibc/stubs.h /bin/install -c -m 644 /home/ksim/proj/build-tools/build-glibc/gnu/lib-names.h \ /home/ksim/proj/tools/i386-linux/include/gnu/lib-names.h make[1]: Leaving directory `/home/ksim/proj/build-tools/glibc-2.2.3' real 1m2.631s user 0m36.790s sys 0m4.780s
計算機のCPU によっては このくらいかかります。メモリ も こちらは少ないのです。
real 5m46.640s user 4m38.430s sys 0m35.180s
沢山沢山 有るようです。
$ find /home/ksim -cnewer ../../../u_data/date ! -type d -print > list-glibc-install $ cp list-glibc-install list-glibc-install-ORG $ vi list-glibc-install $ diff -s list-glibc-install list-glibc-install-ORG 0a1 > /home/ksim/proj/build-tools/build-glibc/list-glibc-install 54a56 > /home/ksim/proj/build-tools/build-glibc/log-glibc-2.2.3-make-install $ wc -l list-glibc-install 1172 list-glibc-install
まあ確認
$ echo ${TARGET_PREFIX} /home/ksim/proj/tools/i386-linux
通常は このような指定はしないようですが、今回は このような指定をしま した。
$ CC=i386-linux-gcc ../glibc-2.2.3/configure --host=$TARGET \ --prefix="/usr" --enable-add-ons --with-headers=${TARGET_PREFIX}/include /* configure の時は --prefix="/usr" これは 標準と 考えられる。 */ /* インストール時は install_root=${TARGET_PREFIX} */ /* $ echo ${TARGET_PREFIX} */ /* /home/ksim/proj/tools/i386-linux */ $ make install_root=${TARGET_PREFIX} prefix="" install
さて もう少し 見ておく必要があるようです。
${TARGET_PREFIX}/lib/libc.so /* つまり 現状では */ /home/ksim/proj/tools/i386-linux/lib/libc.so
というものです。
にゃんたろう 拝!
2011年 3月19日 (土) 21:02:37 JST 作成
2011年 7月26日 (火) 21:04:42 JST 改定