Название: Проблемы распространения программы на Linux Отправлено: wolfut от Ноябрь 02, 2011, 09:38 Доброго времени суток!
Я переношу программный код на Linux (с ним у меня первое знакомство), готовлюсь к релизу. У меня два вопроса. Первый: как организовать ссылки на библиотеки QT, сейчас после команды ldd программа ссылается на три библиотеки: Код: libQtSql.so.4 => /home/or/QtSDK/Desktop/Qt/474/gcc/lib/libQtSql.so.4 (0x00891000) Как сделать так, чтобы приложение ссылалось на такие же библиотеки, но лежащие рядом с исполняемым файлом? (от статической версии отказался в связи обязательной покупкой Qt) Второй вопрос: Сейчас я собираю под Ubuntu 11.4, моё приложение также ссылается на библиотеки: Код: libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0x00110000) Что-то из них уникально для Ubuntu? На какой ОС семейства Linux лучше собрать релиз для совместимости с другими линуксподобными системами? Название: Re: Проблемы распространения программы на Linux Отправлено: SASA от Ноябрь 02, 2011, 10:21 Смотри как делает КуТе Креатор.
Название: Re: Проблемы распространения программы на Linux Отправлено: ddrtn от Ноябрь 02, 2011, 12:20 переменная LD_LIBRAYRY_PATH содержит список путей, по которым искать либы. Почитайте про нее, а также про поиск либ по умолчанию в linu. там не так работает, как в винде
Название: Re: Проблемы распространения программы на Linux Отправлено: Dovgon от Ноябрь 02, 2011, 12:55 Библиотеки ложатся в /usr/lib/, если собираешся делать rpm установи зависемости от необходимых библиотек.
|