LINUX.ORG.RU

Qt5 линковка библиотек qt и qt sql drivers в приложении.

 , , ,


1

2

Суть проблемы такова, что программа разрабатывается на Ubuntu, при запуске откомпилированной релизной версии под crunchbang(debian+openbox) пишет ошибку об отсутствии библиотек qt5.
Помогите решить.

Другая проблема - Если запустить под qt creator тот же проект, он кличет что нет psql, хотя далее пишет доступные, среди которых есть psql

Третья проблема линковка библиотеки для windows версии. рядом с exe присутствуют dll самого qt, а вот если положить psql*.dll то он не видит, даже если положить в ./sqldrivers, тоже без результатов.

Получается мне нужно добиться того чтобы приложение, откомпилированное под linux, запускалось на других дистрибутивах без проблем, и откомпелированное под windows вообще запускалось(подключало базу).

Тут не должно быть ничего qt-специфичного. Библиотеки должны лежать по пути, который видит ld, при этом его кэш должен быть обновлен (ldconfig). Либо нужно в переменной окружения LD_LIBRARY_PATH прописать соотвествующий путь к библиотекам, даже если этот путь ./.

Вот мой проектик https://code.google.com/p/dbbeagle/source/browse/ - сейчас бинарных сборок нет, но описанными проблемами он никогда не страдал (раньше была бинарная сборка под винду).

asaw ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.