2012-06-26 59 views
3

當我嘗試編譯測試代碼時,出現鏈接錯誤。 我使用的cygwin在Windows 7 初始步驟類似的./configure,make,使測試& make安裝了罰款將protobuf庫鏈接到代碼(Google協議緩衝區)

我也能夠產生.pb.cc與protoc命令.pb.h 。

但是,當我嘗試編譯我的測試代碼時,它會得到很多鏈接錯誤。我確定這些錯誤是因爲它無法鏈接到庫。

Cygwin在/ usr/local/lib中具有protobuf靜態庫和鏈接庫 。包括文件存在在/ usr /本地/包括

我試圖與-lprotobuf,但它返回錯誤說-lprotobuf沒有發現

回答

10

這很難說是什麼問題,因爲你不包括既無makefile也沒有錯誤,但是我的猜測是在尋找庫時搜索路徑中沒有包含路徑/usr/local/lib

嘗試在-lprotobuf之前加入-L/usr/local/lib

+1

謝謝..解決了,將在4分鐘內接受:) – jaffa