Note: 本文使用的是 mysql connector c++ 官方预编译好的库,没有使用源码编译.
下载文件
进入 https://dev.mysql.com/downloads/connector/cpp/ 选择 Linux-Generic 下载:
mysql-connector-c+±8.0.20-linux-glibc2.12-x86-64bit.tar.gz release 库
mysql-connector-c+±8.0.20-linux-glibc2.12-x86-64bit-debug.tar.gz debug 库
最好这两个都下载部署了, 方便调试.
部署配置
解压下载的库文件压缩包
tar -xvf mysql-connector-c++-8.0.20-linux-glibc2.12-x86-64bit.tar.gz
tar -xvf mysql-connector-c++-8.0.20-linux-glibc2.12-x86-64bit-debug.tar.gz
解压出来的目录里,包含 include 和 lib64(我用的是 64 位) 两个文件夹, 我们只需要将库文件和头文件到部署我们想要部署的位置就可以了(我这里部署到了 /usr/local)
进入到解压目录中
拷贝头文件
sudo cp -R include/* /usr/local/include/
拷贝库文件
sudo cp -Rd lib64/* /usr/local/lib64/
Note: 拷贝库文件的时候, cp 命令的 -d 参数不能少,否则拷贝到 /usr/local/lib64 之后原来的链接文件就会失效.
添加环境变量
拷贝到目的地址之后,就需要将库文件部署的地址加到 LD_LIBRARY_PATH 环境变量中,否则程序链接的时候会链接不到.
记得目录换成你自己的…
export LD_LIBRARY_PATH=/usr/local/lib64:$LD_LIBRARY_PATH
Tip: 如果你想只你自己用,就把它添加到 ~/.bashrc 的最后一行. 如果你想全部用户都能用,就把他加到 /etc/profile 的最后一行, 然后 source + 对应的文件名 生效即可.