2014-04-08 64 views
1

下我安裝的protobuf編譯如下: 下載Protocol Buffers的完整的源代碼從這裏:http://code.google.com/p/protobuf/downloads/list 提取它,去提取目錄從終端 1.Run運行./configure 2.Run化妝 3.運行sudo make install安裝協議緩衝編譯器錯誤的Mac

運行make後,顯示錯誤。有人知道如何解決它?

在此先感謝!

/Applications/Xcode.app/Contents/Developer/usr/bin/make all-recursive 全部進入。

使所有在SRC

/bin/sh的../libtool --tag = CXX --mode =鏈路克++ -D_THREAD_SAFE -Wall -Wwrite串-Woverloaded虛擬-Wno-SIGN-比較 - O2 -g -DNDEBUG -D_THREAD_SAFE -o protoc main.o libprotobuf.la libprotoc.la -lz

的libtool:鏈接:找不到庫2/src/libprotobuf.la' or unhandled argument 2/src目錄/ libprotobuf.la」

化妝[2] :* [protoc]錯誤1

使[1]:* [所有遞歸]錯誤1

化妝:* [全部]錯誤2

回答

6

我看到這個太 - 我診斷的問題。這很簡單 - 下載目錄路徑包含一個空格字符。只需移動或重命名下載目錄,以便它不再包含空格字符,並且一切正常。

請看我的bug報告here.

+0

只是重命名文件夾,它的工作原理。謝謝! – Nathan

+0

請將我的評論標記爲評論/投票,然後!! –

+0

+1我在使用構建服務器構建時遇到此問題,而不是在本地目錄中構建時出現此問題。果然,構建服務器上的構建路徑中有一個空間 – ytoledano