Почему папка cppconn не находится в / usr / include?

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

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

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

fatal: cppcon: directory missing

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

sudo cp /bin/mysql-connector /usr/include
1
задан 11 March 2017 в 22:02

2 ответа

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

sudo apt-get install libmysqlcppconn-dev
0
ответ дан 11 March 2017 в 22:02

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

sudo apt-get install libmysqlcppconn7v5 libmysqlcppconn-dev

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

0
ответ дан 9 October 2019 в 13:12

Другие вопросы по тегам:

Похожие вопросы: