/usr/include에 cppconn 폴더가 없는 이유는 무엇입니까?

/usr/include에 cppconn 폴더가 없는 이유는 무엇입니까?

저는 C++을 처음 접했습니다.

MySQL 연결을 시도하고 있습니다. mysql-connector가 필요하다는 것을 알았습니다. 설치했습니다부스트-개발-모든Boost-dev-all 설치. 나는 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-devlibmysqlcppconn-dev 설치cppconn에서 디렉터리를 제공하는 패키지입니다 /usr/include. 다음을 사용하여 이 패키지를 설치할 수 있습니다.

sudo apt-get 설치 libmysqlcppconn-dev

관련 정보