¿Por qué la carpeta cppconn no está en /usr/include?

¿Por qué la carpeta cppconn no está en /usr/include?

Soy nuevo en C++.

Estoy intentando establecer una conexión MySQL. Descubrí que requiere un conector mysql. lo instaléimpulso-dev-todoInstalar boost-dev-all. He puesto mi mysql-connectordirectorio local ~/bin. Lo he instalado con éxito.

Pero cuando intento establecer una conexión MySQL, aparece un error:

fatal: cppcon: falta el directorio

Al investigar, entendí que cppconnfaltaba la carpeta /usr/include. ¿Debo copiar cppconnla carpeta a /usr/include?

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

Respuesta1

Tuve el mismo problema pero lo solucioné ejecutando el siguiente comando:

sudo apt-get install libmysqlcppconn7v5 libmysqlcppconn-dev

Esto instaló todos los archivos de encabezado necesarios en/usr/include/cppconn. Después de eso pude compilar mi programa.

Respuesta2

El problema es probable que no hayas instalado ellibmysqlcppconn-devInstalar libmysqlcppconn-devpaquete, que proporciona el cppconndirectorio en formato /usr/include. Puedes instalar este paquete con:

sudo apt-get instalar libmysqlcppconn-dev

información relacionada