Nano Hash - криптовалюты, майнинг, программирование

Использование MySQL в C++ в Visual Studio 2019

Я пытаюсь использовать MySQL в своей программе на С++, разработанной в Visual Studio 2019.

При попытке включить библиотеки MySQL с помощью #include <cppconn/driver.h> (или чего-либо еще, что включается в пример кода в документации MySQL) отображается ошибка: невозможно открыть исходный файл cppconn/driver.h.

На данный момент я установил и настроил следующие программы:

  • Оболочка MySQL 8.0.22
  • Соединитель MySQL C++ 8.0.22
  • Установщик MySQL для Windows — сообщество (используется для установки всего остального)
  • MySQL для Visual Studio 1.2.9
  • Сервер MySQL 8.0.22
  • Маршрутизатор MySQL 8.0.22
  • MySQL Workbench 8.0.22 CE

Я уже запустил локальный сервер MySQL и к нему может подключаться сама VS 2019 (а не написанные в ней программы). Компиляция программ на C++ без MySQL также работает нормально.

Я подозреваю, что мне нужно показать VS 2019, где найти эти библиотеки, но я не знаю, как это сделать. Вы можете помочь мне с этим?


  • Вы уже сделали это: docs.microsoft.com/en-us/cpp/build/reference/ ? 07.01.2021
  • Следовали ли вы инструкциям MySQL, чтобы заставить его работать с Visual Studio? 07.01.2021

Ответы:


1

Поэтому я повторно запускаю установку MySQL Connector C++ и выбираю вариант пользовательской установки. Библиотеки Dll были включены, а компоненты разработки — нет. Я изменил это, и волшебным образом целый набор файлов .h, которые я искал, появился в новом каталоге MySQL_Connector_C++_8.0/include. Я сразу же добавил их в каталоги Include моего проекта.

07.01.2021
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..