Я новичок в C ++.
Я пытаюсь установить соединение с MySQL. Я обнаружил, что для этого требуется mysql-разъем. Я установил boost-dev-all . Я положил mysql-connector
в локальный каталог ~/bin
. Я успешно установил его.
Но когда я пытаюсь установить соединение с MySQL, я получаю сообщение об ошибке:
fatal: cppcon: directory missing
При копании я понял, что папка cppconn
отсутствует в /usr/include
. Должен ли я скопировать папку cppconn
в /usr/include
?
sudo cp /bin/mysql-connector /usr/include
Возможно, проблема в том, что вы не установили пакет libmysqlcppconn-dev , который предоставляет каталог cppconn
в /usr/include
. Вы можете установить этот пакет с помощью:
sudo apt-get install libmysqlcppconn-dev
У меня была та же проблема, но я решил ее путем выполнения следующей команды:
sudo apt-get install libmysqlcppconn7v5 libmysqlcppconn-dev
Это установило все необходимые заголовочные файлы в /usr/include/cppconn. После этого я смог скомпилировать свою программу.