GNU autotools を使用してプロジェクトをビルドします。今は小さな変更があり、コレクション全体から1 つのライブラリ libmylib.so
と1 つのプログラム(そのライブラリを使用) だけをコピーしたいと考えています。 myprog.x
make install
他のすべてのものを上書きしないように非常に注意する必要があるため、使用したくありません。
私がする時
ldd .libs/myprog.x
使用されているライブラリは、予想どおり、新しく構築されたライブラリであり、 のライブラリではありません/usr/lib/
。
$ ldd .libs/myprog.x
libmylib.so.0 => /home/user/project/.libs/libmylib.so.0 (0x003bb000)
libnsl.so.1 => /lib/libnsl.so.1 (0x00f57000)
libc.so.6 => /lib/tls/libc.so.6 (0x00948000)
libz.so.1 => /usr/lib/libz.so.1 (0x0024e000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00ee7000)
に手動でコピーできるようにするには、どうすれば通知またはmake
再リンクできますか? もちろんにコピーした後。libtool
myprog.x
/usr/bin/
libmylib.so
/usr/lib/