为什么 cppconn 文件夹不在 /usr/include 中?

为什么 cppconn 文件夹不在 /usr/include 中?

我是 C++ 新手。

我正在尝试建立 MySQL 连接。我发现它需要 mysql-connector。我安装了boost-dev-全部Install 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-devInstall libmysqlcppconn-dev包,它提供了cppconn中的目录/usr/include。你可以使用以下命令安装此包:

sudo apt-get 安装 libmysqlcppconn-dev

相关内容