Просмотр сообщений
|
Страниц: 1 2 [3] 4 5 ... 16
|
32
|
Qt / Базы данных / Re: QLINTER driver not loaded
|
: Июнь 01, 2014, 17:51
|
Непонятны два момента: - можно ли вообще собирать плагин мингвой - можно ли собрать плагин под VC с версией больше 6.0 Если есть исходники то почему бы и нет ? А где лежит линтеровский драйвер относительно приложения ?
|
|
|
34
|
Qt / Установка, сборка, отладка, тестирование / Re: Добавление поддержки OpenSsl в Qt
|
: Май 31, 2014, 12:37
|
..., от вашей строки configure.exe отличалось тем, что взял 64-разрядную версию OpenSsl. Ничего плохого не произойдет? Вы какую версию Qt собрали ? Если x64, то вы поступили правильно! Что делает ключ -shared? Тоже что и -static только наоборот. )))) Я качал с http://download.qt-project.org/official_releasesДалее в QtCreator создал простенький проект и получил сообщение из кода в первом посте, что нет поддержки OpenSsl. Нужно всего лишь добавить в .pro-файл пути к библиотеке OpenSsl? Нет, достаточно указать QT += network
|
|
|
35
|
Qt / Базы данных / Re: QLINTER driver not loaded
|
: Май 31, 2014, 08:06
|
Ооо! Привет Воронежу! Линтер - Отличная БД. Лет пять назад был влюблен в нее (работал с ней в среде QNX6). Признаюсь, что с тех пор много воды утекло, и по долгу службы пришлось пересесть на Oracle и Firebird. Но то воодушевление, при работе с Линтером, не забуду. А клиентская библиотека находиться в %PATH% ? Нужно посмотреть зависимости линтеровского драйвера от других библиотек В unix это делается утилитой ldd В Windows dependencywalker-ом Если чего не находит в PATH, положить рядом со своим прилождением
|
|
|
36
|
Qt / Вопросы новичков / Re: Ошибка QMYSQL driver not loaded
|
: Май 31, 2014, 07:58
|
Если QT не собран из исходников, а просто установлен ..... Можно ли в таком случае уже потом собирать драйвер для MYSQL ... ? Ставьте Qt (в Qt 5.*.* при установке поставить галочку на Source) И собирайте на здоровье! Проблем быть не должно! Qt5 в своем составе уже имеет драйвер MYSQL
|
|
|
37
|
Qt / Вопросы новичков / Re: Ошибка QMYSQL driver not loaded
|
: Май 30, 2014, 09:21
|
Это говорит только о том, что у Qt есть некие драйверы которые Вы можете использовать. Но! Для работы драйверов нужны клиентские библиотеки (.so|.dll) Далее просто клиент QMYSQL - libmysql QPSQL - libpq QOCI - установленный клиент Oracle (это не только библиотека oci но и туева хуча файлов библ и директорий на ~500Мб ) QIBASE - fbclient этот список можно продолжить.
Еще несколько важных моментов. Вам нужен клиент той разрядности, что и Qt. Другими словами: У вас Qt не x64. И Вам нужно подсоединиться к 64-битной БД. Не нужно использовать x64 клиента. Используйте i386
При работе с MySQL необходимо использовать клиента с версией соответствующей версии БД. Это огромный минус, т.к. у вас пропадает возможность одновременного подсоединения к разным версиям БД. Но использование odbc решает эту проблему.
|
|
|
39
|
Qt / Вопросы новичков / Re: QScintilla
|
: Май 26, 2014, 17:40
|
Для корректной работы дебаг/релиз приложения, необходимо и достаточно линковать свое приложение с соответствующими (дебаг/релиз) библиотеками CONFIG(debug, debug|release):LIBS += -lqscintilla2d else: LIBS += -lqscintilla2
|
|
|
42
|
Qt / Установка, сборка, отладка, тестирование / Re: предкомпиляторные вставки
|
: Апрель 30, 2014, 21:37
|
Я писал скрипт для WHS. В unix-е обошелся средствами qmake contains( MAKEFILE_GENERATOR, MSVC.NET|MSBUILD ): { #message($$basename(_FILE_):$$_LINE_ "=== msvc build detected!") LIBS += Advapi32.lib DEFINES += WINNT QT_BUILDER = msvc win32-msvc2005 : QT_BUILDER_VER=2005 else:win32-msvc2008: QT_BUILDER_VER=2008 else:win32-msvc2010: QT_BUILDER_VER=2010 else:win32-msvc2012: QT_BUILDER_VER=2012 else: QT_BUILDER_VER=xxxx QMAKE_SH = } else: { contains( MAKEFILE_GENERATOR, MINGW ): { #message($$basename(_FILE_):$$_LINE_ "=== mingw build detected!") QT_BUILDER = mingw !isEmpty(QMAKE_SH) { #отлично! Есть шелл в Windows MGW_MAJ = $$system(echo | gcc -dM -E - | grep __GNUC__ | cut -d\" \" -f 3) MGW_MIN = $$system(echo | gcc -dM -E - | grep __GNUC_MINOR__ | cut -d\" \" -f 3) MGW_PTH = $$system(echo | gcc -dM -E - | grep __GNUC_PATCHLEVEL__ | cut -d\" \" -f 3) QT_BUILDER_VER = $$sprintf(%1.%2.%3, $$MGW_MAJ, $$MGW_MIN, $$MGW_PTH) } else : { # Шелла нет, использовать скрипт QT_BUILDER_VER = $$system(cscript.exe /nologo $$PWD\\tools\\get.gcc.ver.vbs) } } else: { #message($$basename(_FILE_):$$_LINE_ "=== GCC build detected!") MGW_MAJ = $$system(echo | gcc -dM -E - | grep __GNUC__ | cut -d\" \" -f 3) MGW_MIN = $$system(echo | gcc -dM -E - | grep __GNUC_MINOR__ | cut -d\" \" -f 3) MGW_PTH = $$system(echo | gcc -dM -E - | grep __GNUC_PATCHLEVEL__ | cut -d\" \" -f 3) QT_BUILDER_VER = $$sprintf(%1.%2.%3, $$MGW_MAJ, $$MGW_MIN, $$MGW_PTH) QT_BUILDER = gcc } }
QT_BUILDER_VER_SHORT=$$replace(QT_BUILDER_VER, '\\.', "")
QT_VERSION = $$[QT_VERSION] QT_VERSION_SHORT = $$replace(QT_VERSION, '\\.',)
!build_pass:message($$basename(_FILE_):$$_LINE_ SVN_REV=$$QT_BUILDER) !build_pass:message($$basename(_FILE_):$$_LINE_ SVN_REV=$$QT_BUILDER_VER)
|
|
|
|
|