りぬざうスケッチ
ライブラリのコピー
最終更新:
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 のみ処理している。