Ошибка при сборке драйвера MySql на Qt.

154
24 июля 2019, 10:20

Все делаю по этой инструкции, но выходит ошибка qtsqldrivers-config.pri: No such file or directoryЭтого файла у меня вообще нет на компьютере. Подскажите он что от меня требует

Answer 1

Согласно официальной документации надо делать так:

You need the MySQL header files, as well as the shared library libmysqlclient.so. Depending on your Linux distribution, you may need to install a package which is usually called "mysql-devel".

Tell qmake where to find the MySQL header files and shared libraries (here it is assumed that MySQL is installed in /usr/local) and run make:

cd $QTDIR/qtbase/src/plugins/sqldrivers qmake -- MYSQL_PREFIX=/usr/local make sub-mysql

Перевод:
Как создать QMYSQL плагин на Unix и MacOS

Вам понадобятся заголовочные файлы MySQL и библиотека libmysqlclient.so. Кроме того, в зависимости от вашего дистрибутива Linux, вам возможно придется установить пакет который обычно называется "mysql-devel".

Укажите qmake где найти заголовочные файлы MySQL и общую библиотеку (здесь подразумевается, что MySQL установлен в /usr/local) и запустите make:

cd $QTDIR/qtbase/src/plugins/sqldrivers
qmake -- MYSQL_PREFIX=/usr/local
make sub-mysql
READ ALSO
CMake, add_subdirectory и наследование окружения

CMake, add_subdirectory и наследование окружения

Делаю проект с компиляцией под несколько платформ на c++Некоторые файлы нужно прогнать утилитой (для простоты понимания скажем, что это транспилятор)

148
Требуется подключить геймпад к плате Arduino Nano V3 (ATMega 168)

Требуется подключить геймпад к плате Arduino Nano V3 (ATMega 168)

Есть геймпад Aceline CG-1 на USB, который нужно подключить по Serial к Arduino NanoКак можно отслеживать нажатия кнопок (т

122
Z-функция. Реализация поиска

Z-функция. Реализация поиска

Требуется реализовать поиск подстроки в строке с использованием Z-функции

124
В чём отличие между выводом f и *&f в функции, принимающей ссылку?

В чём отличие между выводом f и *&f в функции, принимающей ссылку?

Есть ли в этих записях различия? Выводят они одно и то же значениеНо может различие где-то глубже? А также в таком случае:

131