Mac下安装protocol buffer编译错误

Posted

技术标签:

【中文标题】Mac下安装protocol buffer编译错误【英文标题】:install protocol buffer compiler error under Mac 【发布时间】:2014-04-08 02:02:18 【问题描述】:

我安装了以下 protobuf 编译器: 从这里下载 Protocol Buffers 完整源代码:http://code.google.com/p/protobuf/downloads/list 提取它并从终端转到提取目录 1.运行./config 2.运行make 3.运行sudo make install

运行 make 后,错误显示。有人知道如何解决吗?

提前致谢!!

/Applications/Xcode.app/Contents/Developer/usr/bin/make all-recursive 全力以赴。

全部在 src 中

/bin/sh ../libtool --tag=CXX --mode=link g++ -D_THREAD_SAFE -Wall -Wwrite-strings -Woverloaded-virtual -Wno-sign-compare -O2 -g -DNDEBUG -D_THREAD_SAFE -o protoc main.o libprotobuf.la libprotoc.la -lz

libtool: 链接: 找不到库2/src/libprotobuf.la' or unhandled argument2/src/libprotobuf.la'

make[2]: * [protoc] 错误 1

make[1]: * [all-recursive] 错误 1

make: * [all] 错误 2

【问题讨论】:

【参考方案1】:

我也看到了这一点 - 我诊断出了问题。这很简单 - 下载目录路径包含一个空格字符。只需移动或重命名下载目录,使其不再包含空格字符,一切正常。

请查看我的错误报告here.

【讨论】:

请将我的评论标记为评论/投票,然后!! +1 我在使用构建服务器构建时遇到了这个问题,而不是在我的本地目录中构建时。果然,构建服务器上的构建路径里面有空格

以上是关于Mac下安装protocol buffer编译错误的主要内容,如果未能解决你的问题,请参考以下文章

如何在 PHP 中处理 Protocol Buffers 数据

如何在PHP中处理Protocol Buffers数据

从Protocol Buffers 到 gRPC

windows 安装protocol buffers

protocol buffer的service接口生成问题

Protocol buffers--python 实践 protocol buffers vs json