
Я новичок в C++.
Я пытаюсь установить соединение MySQL. Я обнаружил, что для этого требуется mysql-connector. Я установилboost-dev-все. Я поместил свой
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пакет, который предоставляет
cppconn
каталог в /usr/include
. Вы можете установить этот пакет с помощью:
sudo apt-get install libmysqlcppconn-dev