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