りぬざうスケッチ

ライブラリのコピー

最終更新:

Bot(ページ名リンク)

- view
管理者のみ編集可

ライブラリのコピー


tcsh などをコンパイルしようとすると、libncurses.so が (Zaurus 本体にはあるのに) クロスコンパイル環境にはないので、link でコケる。
ので、以下のような感じで対策する。

Zaurus 本体から /lib/libncurses.so.4.2 をどこかにコピーし、
cp libncurses.so.4.2 $(CROSSDIR)/arm-linux/lib/
ln -s libncurses.so.4.2 $(CROSSDIR)/arm-linux/lib/libncurses.so.4
ln -s libncurses.so.4.2 $(CROSSDIR)/arm-linux/lib/libncurses.so
とする。


なお、Zaurus 本体 (/lib) にあってクロスコンパイル環境にないファイルは以下の通り
(ただし、同名のファイルが両方にあってもファイルそのものは同一ではない)。

libcom_err.so.2 -> libcom_err.so.2.0
libcom_err.so.2.0
libconfirm_host.so -> libconfirm_host.so.1.0
libconfirm_host.so.1 -> libconfirm_host.so.1.0
libconfirm_host.so.1.0
libe2p.so.2 -> libe2p.so.2.3
libe2p.so.2.3
libext2fs.so.2 -> libext2fs.so.2.4
libext2fs.so.2.4
libiw.so.25
libncurses.so.4 -> libncurses.so.4.2
libncurses.so.4.2
libss.so.2 -> libss.so.2.0
libss.so.2.0
libuuid.so.1 -> libuuid.so.1.2
libuuid.so.1.2
libwatch_conn.so -> libwatch_conn.so.1.0
libwatch_conn.so.1 -> libwatch_conn.so.1.0
libwatch_conn.so.1.0

私は (今のところ) libncurses のみ処理している。
記事メニュー
ウィキ募集バナー