Если вы планируете перестроить Qt, связанный с MySQL, вы можете остановиться сейчас, не нужно!Драйверы SQL являются плагинами (по определению динамически загружаются во время выполнения) и могут быть скомпилированы независимо.
Найдите источники драйверов в дереве исходников Qt, что-то вроде qt/src/plugins/sqldrivers/mysql
, а затем постройте его.Игра здесь состоит в том, чтобы обеспечить надлежащие заголовки и библиотеки разработки MySQL (клиентские) для сборки драйвера!(Имейте в виду, что если у вас одно окно, это может быть 32-битная версия MySQL-клиента, которая вам нужна, даже если вы используете 64-битную ОС).
Вы можете указать путь к MySQL с помощью команды qmake
, для этого обратитесь к статье, предоставленной Антоном, лично я копирую и изменяю файл .pro
, чтобы он соответствовал моей установке ... проще перестроить позже, если это необходимо.
Как только сборка прошла успешно, у вас будет хороший qsqlmysql.dll
, который вы должны скопировать в Qt dir, который вы используете для запуска ваших приложений, в основном что-то вроде qt/plugins/sqldrivers
в $ QT_DIR.