libmxml.soに依存するsoをリンクしています。ただし、libmxml.so をインストールする権利はありません。
それが私がやっていることです
gcc -shared -m32 -o ServiceProvider.so ServiceProvider.o -L ../../../../system/addonlibs/ -lmxml -lpthread
ldd が表示します
ldd ServiceProvider.so
libmxml.so.1 => not found
libpthread.so.0 => /lib/libpthread.so.0 (0x40026000)
libc.so.6 => /lib/libc.so.6 (0x40046000)
2回目の試みは
gcc -shared -m32 -o ServiceProvider.so ServiceProvider.o ../../../../system/addonlibs/libmxml.so -lpthread
それでもlddは私を示しています
ldd ServiceProvider.so
libmxml.so.1 => not found
libpthread.so.0 => /lib/libpthread.so.0 (0x40026000)
libc.so.6 => /lib/libc.so.6 (0x40046000)
その結果、「libmxml.so」しかなく、「libmxml.so.1」がないため、ldd はライブラリを見つけられません。この「.1」サフィックスを取り除くにはどうすればよいですか? なぜそれが来るのですか?