c++ - linux 安裝mysql++的一些問(wèn)題
問(wèn)題描述
下了源碼包,解壓,執(zhí)行./configure命令的時(shí)候
他提示我沒(méi)有mysqlclient library,于是我用apt-get安裝了以下這些大部分包
可是他還是這么提示,這是為什么?如何解決?
問(wèn)題解答
回答1:沒(méi)裝過(guò)這東西, 猜測(cè)可能是mysqlclient library的路徑需要指定, ./configure --help看看有沒(méi)有相關(guān)說(shuō)明還有就是, 為什么不用deb包呢??
關(guān)于deb包:在你截圖的第二張里有一個(gè)libmysql++-dev就是它鏈接的話直接去你用的發(fā)行版的官網(wǎng)搜索就可以, 下面是鏈接:ubuntu: http://packages.ubuntu.com/xenial/libmysql++-devdebain: https://archive.debian.net/squeeze/libmysql++-dev
回答2:可能需要把路徑告訴configure,不同發(fā)行版的庫(kù)目錄有區(qū)別,不一定就在默認(rèn)路徑。
回答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 加上該參數(shù)
./configure --with-mysql-lib=/usr/local/mysql/lib/回答4:
現(xiàn)在你本地搜索下mysqlclient library,如果能找到那可能就是路徑問(wèn)題另你ubuntu版本是多少,安裝的mysql版本是多少,我的16.10貌似沒(méi)遇到這個(gè)問(wèn)題最后弱弱推薦下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
相關(guān)文章:
1. PHP訂單派單系統(tǒng)2. javascript - charles map remote映射問(wèn)題3. php多任務(wù)倒計(jì)時(shí)求助4. tp5.1如何使用獲取器添加自定義字段?5. 數(shù)組排序,并把排序后的值存入到新數(shù)組中6. javascript - vue組件的重復(fù)調(diào)用7. 默認(rèn)輸出類型為json,如何輸出html8. javascript - console.log(typeof(named));的位置不同,第二個(gè)為什么會(huì)顯示undefined ?9. css - 子元素跑到父元素外面10. python的正則怎么同時(shí)匹配兩個(gè)不同結(jié)果?
