[英]Cannot find the library in Eclipse for a C++ code to connect to MySQL
[英]Eclipse, C++ and Mysql
我正在閱讀以下文章使用Eclipse CDT開發MySQL應用程序 。 我的Eclipse版本是Indigo ,我的Ubuntu版本是12.04。 當我嘗試構建時,我收到以下錯誤:
/usr/bin/ld: cannot find -lz.a
/usr/bin/ld: cannot find -lmysqlclient.a
我喜歡請求幫助。 我搜索了mysqlclient.a
和za
庫但沒找到這些。 但是我在目錄/usr/lib/x86_64-linux-gnu
找到了libmysqlclient.a
和libz.a
然后我添加了這個庫搜索路徑,但是得到了錯誤。
我怎么能解決這個問題?
你傳遞了za
和mysqlclient.a
作為庫。 您需要在項目的構建設置中拋棄.a
后綴:它不是庫名稱的一部分。 它應該是-lz
和-lmysqlclient
。
此外,可能不需要添加庫搜索路徑( -L
)。 /usr/lib
和/usr/lib/$arch$
通常位於默認搜索路徑中。
您需要安裝MySQL客戶端庫和libz壓縮庫。 對兩者進行“apt-cache搜索”。
這個問題可能更適合serverfault.com。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.