Por que a pasta cppconn não está em/usr/include?

Por que a pasta cppconn não está em/usr/include?

Eu sou novo em C++.

Estou tentando fazer uma conexão MySQL. Descobri que requer conector mysql. Eu instaleiimpulsionar-dev-tudoInstale boost-dev-all. Eu coloquei meu mysql-connectordiretório local ~/bin. Eu instalei com sucesso.

Mas quando tento fazer conexão mysql, recebo um erro:

fatal: cppcon: diretório ausente

Ao pesquisar, percebi que cppconna pasta estava faltando no arquivo /usr/include. Devo copiar cppconna pasta para /usr/include?

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

Responder1

Eu tive o mesmo problema, mas resolvi executando o seguinte comando:

sudo apt-get install libmysqlcppconn7v5 libmysqlcppconn-dev

Isso instalou todos os arquivos de cabeçalho necessários em/usr/include/cppconn. Depois disso, consegui compilar meu programa.

Responder2

O problema é provável que você não tenha instalado olibmysqlcppconn-devInstale libmysqlcppconn-devpacote, que fornece o cppconndiretório em /usr/include. Você pode instalar este pacote com:

sudo apt-get install libmysqlcppconn-dev

informação relacionada