c++ - linux 安装mysql++的一些问题
问题描述
下了源码包,解压,执行./configure命令的时候
他提示我没有mysqlclient library,于是我用apt-get安装了以下这些大部分包

可是他还是这么提示,这是为什么?如何解决?
问题解答
回答1:没装过这东西, 猜测可能是mysqlclient library的路径需要指定, ./configure --help看看有没有相关说明还有就是, 为什么不用deb包呢??
关于deb包:在你截图的第二张里有一个libmysql++-dev就是它链接的话直接去你用的发行版的官网搜索就可以, 下面是链接:ubuntu: http://packages.ubuntu.com/xenial/libmysql++-devdebain: https://archive.debian.net/squeeze/libmysql++-dev
回答2:可能需要把路径告诉configure,不同发行版的库目录有区别,不一定就在默认路径。
回答3:先查找 libmysqlclient 所在目录
sudo find / -name ’*libmysql*’/usr/local/mysql/lib/libmysqlclient_r.so.18.1.0/usr/local/mysql/lib/libmysqld.a/usr/local/mysql/lib/libmysqlservices.a/usr/local/mysql/lib/libmysqlclient_r.a/usr/local/mysql/lib/libmysqlclient_r.so/usr/local/mysql/lib/libmysqlclient.a/usr/local/mysql/lib/libmysqlclient.so.18/usr/local/mysql/lib/libmysqlclient.so/usr/local/mysql/lib/libmysqlclient.so.18.1.0/usr/local/mysql/lib/libmysqlclient_r.so.1
然后 configure 加上该参数
./configure --with-mysql-lib=/usr/local/mysql/lib/回答4:
现在你本地搜索下mysqlclient library,如果能找到那可能就是路径问题另你ubuntu版本是多少,安装的mysql版本是多少,我的16.10貌似没遇到这个问题最后弱弱推荐下mariadb
回答5:./configure --help
Optional Packages: --with-mysql=<path> root directory path of MySQL installation --with-mysql-lib=<path> directory path of MySQL library installation --with-mysql-include=<path> directory path of MySQL header installation
相关文章:
1. docker绑定了nginx端口 外部访问不到2. Java中main方法里面的参数一定要是String []args吗?3. javascript - node.js中stat() access() open() readFile()都能判断文件是否存在?4. html5 - 目前 公司App 嵌入H5页面 做个 手机支付功能 没有做过 所以 请求各位有经验的 给个思路5. css - 如何讓圖片像雲一樣的行為?6. font-family - 我引入CSS3自定义字体没有效果?7. node.js - Nodejs微信开发,视频上传成功,但是不返回给用户8. javascript - js 多维数组的问题9. CSS3可否做出这个效果?10. mysql - sql 左连接结果union右连接结果,导致重复性计算怎么解决?
![Java中main方法里面的参数一定要是String []args吗?](http://www.haobala.com/attached/image/13.jpg)
网公网安备