Russian Qt Forum
Ноябрь 23, 2024, 10:47 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: прога не видит библиотеку  (Прочитано 3407 раз)
romanick
Гость
« : Июнь 25, 2010, 15:24 »

Не могу понять почему класс QLibrary не хочет грузить библиотеку по её ссылке (жёсткой, символической - всё равно)
библиотека лежит в /opt/mylib/libmylib.so (точнее там лежит ссылка на libmylib.so.1.0.0).
Я делаю ссылку так: ln /opt/mylib /usr/lib

В вызывающей программе вот так работает:
Код:
lib = new QLibrary("/opt/mylib/libmylib.so");
а вот так не хочет
Код:
lib = new QLibrary("/usr/lib/libpc2core.so");
и так тоже
Код:
lib = new QLibrary("libpc2core.so");

после вызова lib->load() пишет
Цитировать
"Cannot load library /usr/lib/libpc2core.so: (/usr/lib/libpc2core.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога)"

Что я сделал не так?
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #1 : Июнь 25, 2010, 15:46 »

>>libpc2core.so
а с чего оно так будет работать? Если всего есть имён:
libmylib.so
libmylib.so.1.0.0
Записан

Юра.
romanick
Гость
« Ответ #2 : Июнь 25, 2010, 15:54 »

В посте опечатался.
lib = new QLibrary("libmylib.so");
не работает так
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.129 секунд. Запросов: 23.