Сборка 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.