2013-02-18 39 views
0

我在閱讀以下文章Developing MySQL Applications with Eclipse CDT。我的Eclipse版本是Indigo和我的Ubuntu版本是12.04。當我嘗試構建時,出現以下錯誤:Eclipse,C++和Mysql

/usr/bin/ld: cannot find -lz.a 
/usr/bin/ld: cannot find -lmysqlclient.a 

我喜歡請幫忙。我搜索了mysqlclient.az.a庫,但未找到這些庫。但我在目錄/usr/lib/x86_64-linux-gnu中發現libmysqlclient.alibz.a,然後添加這個庫搜索路徑,但得到錯誤。

我將如何解決這個問題?

回答

3

您通過z.amysqlclient.a作爲庫。您需要在項目的構建設置中丟棄.a後綴:它不是庫的名稱的一部分。它應該是-lz-lmysqlclient

另外,添加庫搜索路徑(-L)可能不是必需的。 /usr/lib/usr/lib/$arch$通常位於默認搜索路徑中。

-1

您需要安裝MySQL客戶端庫和libz壓縮庫。爲兩者做一個'apt-cache搜索'。

這個問題可能更適合於serverfault.com。

+0

我安裝了這些庫,但我得到了同樣的錯誤。我在/ usr/lib/x86_64-linux-gnu目錄中找到了庫libmysqlclient.a和libz.a,但相同,我得到相同的錯誤 – Juan 2013-02-18 15:25:55

+0

它絕對不適合serverfault.com。在這裏提問這樣的問題完全沒問題。 – netcoder 2013-02-18 15:27:15