Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Shared library

11K
16 октября 2005 года
Артём
4 / / 29.05.2005
Почему так(?):

Есть библиотека: (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
11K
16 октября 2005 года
Артём
4 / / 29.05.2005
Извеняюсь, вопрос отпадает, я разобрался.

Всего-то:

# добавить в папку ld.conf файл с путём: /home/web/lib
# и выполнить: /sbin/ldconfig

или

LD_LIBRARY_PATH="/home/web/lib" ./test
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог