![]() |
|
|
![]()
|
|
| loneybibi |
|
|||
|
Любитель ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 28.5.2010 Где: Донецк (Украина) Репутация: 3 Всего: 3 |
Здравствуйте, Уважаемые.
Qt 4.6.2, IDE Qt Creator, под Ubuntu 10.04.2. Переношу собранный бинарник со всеми сопутствующими динамически линкующими библиотеками на другую "чистую" машину с аналогичной ОС которая не знает о Qt и не имеет библиотек для разработки. Все работает нормально, кроме MySql драйвера. Почему то он его не видит. Все библиотеки храню в папке рядом с программой "lib", тут же ложу папку "sqlsrivers" с драйверами mysql. По идее бинарник должен найти эти дрова. Но при попытке подключения пишет что QMYSQL Driver not loaded... Программу запускаю с помощью файлика app.run, где прописываю пути к библиотекам LD_LIBRARY_PATH:
Подскажите куда правильно перенести эти драйвера что бы он их видел, или может еще какую директиву прописать? -------------------- Red Hat Fedora 17 Qt 4.8.1 (x64), GCC 4.4.3, G++ 4.4.3, QtCreator 2.4.1 |
|||
|
||||
| loneybibi |
|
|||
|
Любитель ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 28.5.2010 Где: Донецк (Украина) Репутация: 3 Всего: 3 |
Вообщем разобрался сам. Делал все в правильном направлении. В каталоге с программой надо поместить папку lib куда кинуть все Qt библиотеки. Там же кидаем папку с плагинами "sqldrivers". Почитал документацию Qt (Docs) где выяснил что в необходим еще и библиотека клиентской части самого MySql (libmysqlclient.so*) скомпилировать которую можно установив пакет для разработчика "mysql-devel"(обычно так называется), и сделать qmake. Если установить пакет по умолчанию то пути должны быть как ниже указано.
Заходим в каталог с исходниками плагинов MySql: cd $QTDIR/src/plugins/sqldrivers/mysql Делаем сборку: qmake -o Makefile "INCLUDEPATH+=/usr/local/include" "LIBS+=-L/usr/local/lib -lmysqlclient_r" mysql.pro make На выходе получили библиотеку которую надо кинуть в папку "lib" к остальным. В моем случае получилась "libmysqlclient_r.so.16". А если у вас уже есть установленный полноценный Qt то поиском файлов находим эту библиотеку уже собранную, обычно ./usr/lib, и копируем себе! -------------------- Red Hat Fedora 17 Qt 4.8.1 (x64), GCC 4.4.3, G++ 4.4.3, QtCreator 2.4.1 |
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |