mysql++ 中遇到的安装问题 及linux下C++添加共享库

在Linux环境下安装mysql++时,配置过程中遇到未找到mysqlclient库的问题,通过运行`sudo apt-get install libmysqlclient`安装缺失库。接着使用`locate`命令找到libmysqlclient.so的位置,并在`./configure`命令中指定路径。安装完成后,测试连接mysql时,发现无法加载libmysqlpp.so.3共享库,通过添加软链接解决此问题,成功完成mysql++的安装。
摘要由CSDN通过智能技术生成

linux下安装mysql++

官方网站下载mysql++

tar 命令解压

./configure --prefix=/local   //安装路径自定义

问题:

checking for MySQL library directory... configure: error: Didn't find mysqlclient library in '/usr/lib64 /usr/lib /usr/lib64/mysql /usr/lib/mysql /usr/local/lib64 /usr/local/lib /usr/local/lib/mysql /usr/local/mysql/lib /usr/local/mysql/lib/mysql /usr/mysql/lib/mysql /opt/mysql/lib /opt/mysql/lib/mysql /sw/lib /sw/lib/mysql'

解决方法:sudo apt-get install libmysqlclient

然后locate libmysqlclient去查找你的系统中的libmysqlclient.so library在哪个文件下(我的/usr/lib/x86_64-linux-gnu)

注意:(使用locate之前先sudo updatedb手动更新数据库下,因为locate是经过数据库来查找的,而数据库默认自动更新是一天一次。这样可能导致你locate不到今天刚刚生成的文件)

重新使用命令:./configure --prefix

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值