今まで行ったことがらの簡単な要約を 見ておきましょう。
ただ 単にに行った事 です。
今まで 色々インストールしたのですが ${PRJROOT}/tools という 場所に 様々なものを インストールしました。
binutilsのセット アップ を行った時に
$ ls ${PREFIX}/${TARGET}/bin ar* as* ld* nm* ranlib* strip*
当然まだ gcc は扱っていないので ありませんが 作成インストールが され ていました これは
$ echo ${PRJROOT} /home/ksim/proj $ echo ${PREFIX} /home/ksim/proj/tools $ echo ${PREFIX}/${TARGET} /* ターゲット固有のファイル */ /home/ksim/proj/tools/i386-linux $ echo ${TARGET_PREFIX} /* ターゲット固有のファイル */ /home/ksim/proj/tools/i386-linux
として 考えると あまり 場所として 適当でないので これを 移動してなお かつ リンクを 作成する という処理が 推奨されています。
$ echo ${PREFIX}/${TARGET}/bin /home/ksim/proj/tools/i386-linux/bin $ cd ${PREFIX}/${TARGET}/bin $ ls ${PREFIX}/lib/gcc-lib/i386-linux/2.95.3 SYSCALLS.c.X cc1plus* crtbegin.o f771* libchill.a libstdc++.a@ cc1* chillrt0.o crtbeginS.o include/ libg2c.a specs cc1chill* collect2* crtend.o jc1* libgcc.a cc1obj* cpp0* crtendS.o jvgenmain* libobjc.a $ ls ar* gencat* iconv* locale* pcprofiledump* strip* as* getconf* ld* localedef* ranlib* tzselect* catchsegv* getent* ldd* mtrace* rpcgen* xtrace* gcc* glibcbug* lddlibc4* nm* sprof* $ mv ar as gcc ld nm ranlib strip ${PREFIX}/lib/gcc-lib/i386-linux/2.95.3 $ ls catchsegv* getent* ldd* localedef* rpcgen* xtrace* gencat* glibcbug* lddlibc4* mtrace* sprof* getconf* iconv* locale* pcprofiledump* tzselect* $ ls ${PREFIX}/lib/gcc-lib/i386-linux/2.95.3 SYSCALLS.c.X cc1obj* crtbegin.o gcc* libchill.a nm* ar* cc1plus* crtbeginS.o include/ libg2c.a ranlib* as* chillrt0.o crtend.o jc1* libgcc.a specs cc1* collect2* crtendS.o jvgenmain* libobjc.a strip* cc1chill* cpp0* f771* ld* libstdc++.a@
$ pwd /home/ksim/proj/tools/i386-linux/bin $ echo ${PREFIX}/${TARGET}/bin /home/ksim/proj/tools/i386-linux/bin $ for file in ar as gcc ld nm ranlib strip > do > ln -s ${PREFIX}/lib/gcc-lib/i386-linux/2.95.3/$file . > done $ ls ar@ gencat* iconv* locale* pcprofiledump* strip@ as@ getconf* ld@ localedef* ranlib@ tzselect* catchsegv* getent* ldd* mtrace* rpcgen* xtrace* gcc@ glibcbug* lddlibc4* nm@ sprof*
そうして
$ ls ${PREFIX}/lib/gcc-lib/i386-linux/2.95.3 SYSCALLS.c.X cc1obj* crtbegin.o gcc* libchill.a nm* ar* cc1plus* crtbeginS.o include/ libg2c.a ranlib* as* chillrt0.o crtend.o jc1* libgcc.a specs cc1* collect2* crtendS.o jvgenmain* libobjc.a strip* cc1chill* cpp0* f771* ld* libstdc++.a@
にゃんたろう 拝!
2011年 3月23日 (水) 21:01:17 JST 作成
2011年 7月26日 (火) 21:14:44 JST 改定