戻る

前へ| 次へ

make install_root=... prefix="" install

さて 今回も少し 異る方法で インストールします。

$ 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

install_root=${TARGET_PREFIX}

通常は このような指定はしないようですが、今回は このような指定をしま した

$ 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 改定


前へ| 次へ

戻る

Copyright © 2006.-2011. nyantarou All Rights Reserved.