Сборка QtLinter-драйвера
Сборка QtLinter-драйвера выполняется вручную.
Для сборки QtLinter-драйвера в составе дистрибутива СУБД ЛИНТЕР поставляются исходные файлы драйвера. Сборку драйвера необходимо осуществлять тем компилятором, который соответствует сборке пакета Qt (MinGw или MSVC).
Для сборки драйвера необходимо:
-
установить среду разработки Qt, если это не было произведено ранее;
-
установить компилятор в соответствии со сборкой Qt (MSVC или набор инструмента разработки MinGw);
-
установить дистрибутив СУБД ЛИНТЕР, выбрав компонент драйвера Qt в процессе установки (см. документ «СУБД ЛИНТЕР. Установка СУБД ЛИНТЕР в среде ОС Windows»);
-
проверить наличие переменной окружения
QTDIR
. Переменная должна содержать путь к установочному каталогу среды разработки Qt; -
убедиться, что переменная окружения
PATH
содержит путь к подкаталогу\bin
установочного каталога Qt, а также к подкаталогу\bin
установочного каталога СУБД ЛИНТЕР. В том числе при использовании пакета MinGw убедиться, что переменная окруженияPATH
также содержит путь к подкаталогу\bin
инструмента разработки MinGw; -
при сборке драйвера должна быть указана спецификация компилятора для утилиты
qmake
либо в переменной окруженияQMAKESPEC
, либо в параметре командной строки-spec
непосредственно при вызове утилитыqmake
.Например:
-
при использовании инструмента разработки MinGw:
QMAKESPEC=win32-g++
-
при использовании компилятора MSVC:
QMAKESPEC=win32-msvc
-
-
из подкаталога
\linqt
установочного каталога СУБД ЛИНТЕР выполнить команды:-
при использования инструмента разработки MinGw:
qmake linqt.pro mingw32-make
-
при использовании компилятора MSVC (команды необходимо выполнять из командной строки разработчика Visual Studio):
qmake linqt.pro nmake
Если переменная окружения
QMAKESPEC
не определена, то, как было сказано ранее, можно задать спецификацию компилятора через аргумент командной строки-spec
. Например:qmake linqt.pro -spec win32-g++
-
В результате в подкаталоге \linqt
будет собрана динамическая библиотека qsqllinter.dll
.