2014-04-08 34 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