Shared library
Есть библиотека: (libclass.so), лежит по адресу: /home/web/lib, хочу написать приложение с этой библиотекой.
Проект лежит в /home/web/project/so/mytest (файл test.cpp и lib.h).
Компилирую: g++ -o test test.cpp -L/home/web/lib -lclass (удачно)
Результат ldd test :
...
libclass.so => not fount
...
При запуске приложения говорит что библиотека не найдена. Что делать? (сушить сухари не предлогать…)
Заранее спасибо.
P.S библиотеку делал так:
# g++ -fPIC -O -c libclass.cpp
# g++ -shared -o libclass.so class.o
Всего-то:
# добавить в папку ld.conf файл с путём: /home/web/lib
# и выполнить: /sbin/ldconfig
или
LD_LIBRARY_PATH="/home/web/lib" ./test