Почему папка cppconn отсутствует в /usr/include?

Почему папка cppconn отсутствует в /usr/include?

Я новичок в C++.

Я пытаюсь установить соединение MySQL. Я обнаружил, что для этого требуется mysql-connector. Я установилboost-dev-всеУстановить boost-dev-all. Я поместил свой mysql-connectorв локальный каталог ~/bin. Я успешно установил его.

Но когда я пытаюсь установить соединение с MySQL, я получаю ошибку:

фатальная ошибка: cppcon: отсутствует каталог

Покопавшись, я понял, что cppconnпапка пропала из /usr/include. Стоит ли мне скопировать cppconnпапку в /usr/include?

sudo cp /bin/mysql-connector /usr/include

решение1

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

sudo apt-get install libmysqlcppconn7v5 libmysqlcppconn-dev

Это установило все необходимые заголовочные файлы в/usr/include/cppconn. После этого я смог скомпилировать свою программу.

решение2

Проблема, скорее всего, в том, что вы не установилиlibmysqlcppconn-devУстановить libmysqlcppconn-devпакет, который предоставляет cppconnкаталог в /usr/include. Вы можете установить этот пакет с помощью:

sudo apt-get install libmysqlcppconn-dev

Связанный контент