Сборка драйвера QT Mysql для Ma c ОС Catalina - PullRequest
0 голосов
/ 29 апреля 2020

Я усердно работал над всеми учебными пособиями по QT, которые я смог найти, и до сих пор очень впечатлен тем, чего можно достичь. Однако теперь мне нужно начать с баз данных и начинать с MYSQL.

. Мне не приходилось сталкиваться со знаменитым: QSqlDatabase: Q MYSQL драйвер не загружен QSqlDatabase: доступны драйверы: QSQLITE QODB C QODBC3 Q PSQL QPSQL7

Я работаю на MA C с ОС 10.15.4 Catalina QT5.14.2 (лицензия с открытым исходным кодом) MYSQL 8.0.19

Я установил Соединитель / C ++ 8.0.19 согласно инструкциям, предоставленным в https://doc.qt.io/qt-5/sql-driver.html

Следуя тому же набору инструкций, я выполняю следующее в окне терминала:

cd /Users/Edward/Qt/5.14.2/clang_64/plugins/sqldrivers qmake - MYSQL_PREFIX = / usr / local make sub- mysql

Первая строка вышеупомянутого изменена в соответствии с моим местом установки, остальная часть соответствует примеру, приведенному на веб-сайте. Однако когда я выполняю: qmake - MYSQL_PREFIX = / usr / local

, я получаю следующий ответ:

Использование: qmake [режим] [опции] [файлы]

QMake имеет два режима: один режим для генерации файлов проекта на основе некоторой эвристики, а другой для генерации make-файлов. Обычно вам не нужно указывать режим, так как генерация make-файла является режимом по умолчанию для qmake, но вы можете использовать его для тестирования qmake в существующем проекте ... следуйте всем доступным опциям. Если я затем выполню последнюю строку: make sub- mysql

, я получу следующий ответ:

make: *** Нет правила для создания цели `sub- mysql ' , Стоп.

Я искал все выше и ниже решения этой проблемы, однако ни одна из найденных публикаций не помогла мне решить эту проблему.

Дополнительная информация. Я использовал онлайн-установщик QT. Я удалил и скачал исходный код и попытался скомпилировать его из исходного кода, в этом процессе было так много ошибок, что я решил снова удалить и выполнить чистую установку с помощью онлайн-установщика.

Мои установочные папки для всех ключевых элементов так же следует:

/Users/Edward/Qt/5.14.2/clang_64/plugins/sqldrivers
/usr/local/mysql-8.0.19-macos10.15-x86_64
/usr/local/mysql-connector-c++-8.0.19

Я нахожусь на крутой кривой обучения, и делаю все возможное, чтобы пробираться через форумы и где-либо еще, я могу найти потенциальное решение, но после трех дней бить меня головой об стену Я был бы очень признателен, если бы кто-нибудь дал мне несколько советов с точки зрения непрофессионала, чтобы я понимал, что я делаю неправильно, и решал проблему.

Заранее благодарю всех, кто может помочь.

1 Ответ

0 голосов
/ 03 мая 2020

Для всех, кто столкнулся с этой проблемой, следующий пост исправил ее для меня:

https://forum.qt.io/topic/106565/mysql-qt-create-plugin-mysql-for-qt-on-mac.

пользователь шаг за шагом излагает, как создать и установить плагин, а также настроить переменную среды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...