[Armadillo:07608] Re: Atmark DistでGNU Readlineを使う

Takenoshita Koyo email@hidden
2011年 9月 29日 (木) 17:44:07 JST


竹之下です。

> 1はなんとなくもっとかっこいい方法がありそうですが..
armel用のdebパッケージをクロス開発用に変換して使用する
という方法があります。

2.3. ATDE3にクロス開発用ライブラリをインストールする - Armadillo実践開発ガイド 第2部
http://manual.atmark-techno.com/armadillo-guide/armadillo-guide-2_ja-2.1.0/ch02.html#sec_installing_cross_development_libraries_to_atde3

> 1. ホストで次
> # apt-get install libreadline5-dev
> # cd /usr/arm-linux-gnueabi/include
> # ln -s ../../include/readline ./readline
の代わりに、
apt-cross --arch armel --suite lenny --install libreadline5-dev

> # cd /usr/arm-linux-gnueabi/lib
> Armadillo-440 Debianイメージからlibreadline.so.5.2をコピー
> # ln -s libreadline.so.5.2 ./libreadline.so.5
> # ln -s libreadline.so.5.2 ./libreadline.so
の代わりに、
apt-cross --arch armel --suite lenny --install libreadline5

を実行する形になります。

debパッケージには依存関係がある(libreadline5-devをインストールするには、
libreadline5を先にインストールしておかなければならない)ので、

apt-cross --arch armel --suite lenny --install libreadline5 libreadline5-dev

というようにまとめて指定してしまうのが良いかもしれません。

> 3,4で、/usr/arm-linux-gnueabi/libにあるライブラリのうち、必
> 要なものがromfs/libに入るのですね。なるほど! と。
必要なライブラリを引っ張ってきたついでに、"strip"もしてくれます。
実行ファイルやライブラリをstripすると、デバッグ情報など実行には不要な情報を
取り除いてくれますので、よりコンパクトになります。

(2011年09月28日 23:49), email@hidden wrote:
> 小松平です。
> 
> ご存知の方にはなんでもないことなのでしょうが、いろいろ感動し
> たので報告です。
> 
> Armadillo-440、Atmark Distで、GNU Readlineを使いたくなりました。
> ホストはDebian Lenny、次の方法でOKのようです。
> 
> 1. ホストで次
> # apt-get install libreadline5-dev
> # cd /usr/arm-linux-gnueabi/include
> # ln -s ../../include/readline ./readline
> # cd /usr/arm-linux-gnueabi/lib
> Armadillo-440 Debianイメージからlibreadline.so.5.2をコピー
> # ln -s libreadline.so.5.2 ./libreadline.so.5
> # ln -s libreadline.so.5.2 ./libreadline.so
> 
> 2. GNU Readlineを使う何かをコンパイルする
> 
> 3. 「2」でできたものをAtmark Distのプロダクトディレクトリの
>      /usr/binあたりにコピーする
> 
> 4. Atmark Distのmake romfs&&  make image
> 
> 
> 1はなんとなくもっとかっこいい方法がありそうですが..
> 3,4で、/usr/arm-linux-gnueabi/libにあるライブラリのうち、必
> 要なものがromfs/libに入るのですね。なるほど! と。
> 
> 以上、参考になれば幸いです。
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> 


-- 
Koyo Takenoshita




armadillo メーリングリストの案内