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. node.js - mysql如何通過knex查詢今天和七天內的匯總數據2. shell - Update query wrong in MySQL3. javascript - 用jsonp抓取qq音樂總是說回調函數沒有定義4. mysql 插入數值到特定的列一直失敗5. mysql 怎么做到update只更新一行數據?6. javascript - 新浪微博網頁版的字數限制是怎么做的7. 怎么在網頁中設置圖片進行左右滑動8. 360瀏覽器與IE瀏覽器有何區別???9. sublime可以用其他編譯器替換嗎?10. python - 在使用Pycharm時經常看到如下的樣式,小括號里紅色的部分是什么意思呢?
