Russian Qt Forum

Qt => Дополнительные компоненты => Тема начата: romanick от Июнь 25, 2010, 15:24



Название: прога не видит библиотеку
Отправлено: 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: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога)"

Что я сделал не так?


Название: Re: прога не видит библиотеку
Отправлено: lit-uriy от Июнь 25, 2010, 15:46
>>libpc2core.so
а с чего оно так будет работать? Если всего есть имён:
libmylib.so
libmylib.so.1.0.0


Название: Re: прога не видит библиотеку
Отправлено: romanick от Июнь 25, 2010, 15:54
В посте опечатался.
lib = new QLibrary("libmylib.so");
не работает так