Как я могу решить проблемы с драйверами Q MYSQL при компиляции с MiniGW64 и MVSC2017? - PullRequest
0 голосов
/ 07 мая 2020

Я установил Qt 5.14.2 с открытым исходным кодом, и у меня явно нет драйвера Q MYSQL. Я установил базу данных Mariadb 10.3 32 бит для своего теста. Поэтому я выполнил инструкции по его компиляции. У меня два компилятора: MinGw32 / 64 бит и MVSC2017. С MinGw32 все было нормально. С MinGW64 все было в порядке, но когда я создал свое приложение QT, у меня были следующие сообщения:

C:/Qt/Tools/mingw730_64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:\Program Files (x86)\MariaDB 10.3\lib\mysql-connector-c-6.1.11-win32\lib/libmysql.lib when searching for -llibmysql
C:/Qt/Tools/mingw730_64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:\Program Files (x86)\MariaDB 10.3\lib\mysql-connector-c-6.1.11-win32\lib/libmysql.dll when searching for -llibmysql

С MSVC2017, когда я начинаю сборку из консоли, он писал:

Project ERROR: Cannot run compiler 'cl'. Output:
===================
===================
Maybe you forgot to setup the environment?

Я пробовал с MYSQL РАЗЪЕМ C 6,1 (32/64) и 8,0 (64) с такими же результатами. Я нашел репозиторий Git со всеми скомпилированными версиями, но мне хотелось бы разобраться в этих проблемах, чтобы решить их в будущем.

...