[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 メーリングリストの案内