cppconn フォルダーが /usr/include にないのはなぜですか?

cppconn フォルダーが /usr/include にないのはなぜですか?

私はC++初心者です。

MySQL接続をしようとしています。mysql-connectorが必要であることがわかりました。インストールしましたブースト-開発-すべてboost-dev-allをインストールするmysql-connector。 をローカル ディレクトリに置きました~/bin。 正常にインストールされました。

しかし、mysql 接続を行おうとすると、エラーが発生します:

致命的: cppcon: ディレクトリが見つかりません

調べてみると、cppconnから フォルダーが欠落していることがわかりました/usr/includecppconnフォルダーを にコピーする必要がありますか/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 をインストールします

関連情報