crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Сборка QT с MySQL и без
fzt
  опции профиля:
сообщение 7.10.2010, 12:53
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 8
Регистрация: 7.10.2010
Пользователь №: 2090

Спасибо сказали: 0 раз(а)




Репутация:   0  


QT 4.6.1 commercial, Windows, MSVS2008
MySQL установлен в c:\MySQL, нужная библиотека валяется в system32
Пытался собрать QT:
Цитата
configure -static -exceptions -qt-sql-mysql -plugin-sql-mysql -plugin-sql-odbc -qt-zlib -qt-gif -qt-libpng -qt-libtiff -qt-libjpeg -qt-libmng -mmx -sse -sse2 -platform win32-msvc2008 -no-phonon -no-phonon-backend
nmake MP=/MP4

Погуглил, вроде как нельзя при статической сборки использовать ключ -plugin-sql-mysql
Убрал, MySQL либ не появилось..
Несколько раз пытался собрать QT (из под вижул_студии) - результат примерно такой:
c:\qt\4.6.1\src\sql\kernel\../drivers/mysql/qsql_mysql.h(52) : fatal error C1083
: Cannot open include file: 'mysql.h': No such file or directory


Теперь хочу собрать QT с такими ключами
Цитата
configure -static -release -no-exceptions -qt-zlib -qt-gif -qt-libpng -qt-libtiff -qt-libjpeg -qt-libmng -platform win32-msvc2008 -no-phonon -no-phonon-backend

То есть вообще без SQL.
Я смогу после сборки добавить поддержку SQL (MySQL & ODBC) ?

Цель такая: С версией 4.4.3 я провернул финт ушами - собрал QT статически, но плагины таки скомпилировал и свободно подключал (есть рабочий код, не нет QT), хочу повторить для 4.6.1
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
fzt
  опции профиля:
сообщение 11.10.2010, 10:35
Сообщение #2


Новичок


Группа: Новичок
Сообщений: 8
Регистрация: 7.10.2010
Пользователь №: 2090

Спасибо сказали: 0 раз(а)




Репутация:   0  


Тему можно грохать, всё сделал как мне нужно.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 11.10.2010, 10:46
Сообщение #3


фрилансер
******

Группа: Участник
Сообщений: 2941
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


fzt, так расскажи, может кому пригодится тоже :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
fzt
  опции профиля:
сообщение 11.10.2010, 11:16
Сообщение #4


Новичок


Группа: Новичок
Сообщений: 8
Регистрация: 7.10.2010
Пользователь №: 2090

Спасибо сказали: 0 раз(а)




Репутация:   0  


Сперва собрал QT -shared с поддержкой плагинов и прочей требухи (откомпилировал сам плагин MySQL)

Затем QT собрал с ключами -static -qt-odbc и некоторыми другими нужными мне.

Либы плагинов SQL остались.
Кладу директорию плагинов в директорию рядом с исполняемым файлом //plugins//
main снабжаю следующим кодом (задаю переменные окружения)
QStringList list_path;
QDir dir =QDir(application.applicationDirPath()+"//plugins//");
        list_path << dir.absolutePath() << application.libraryPaths();
        application.setLibraryPaths(list_path);
Причина редактирования: очепятки поправил
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.12.2024, 6:00