C++ - 谷歌 protobuf

Posted

技术标签:

【中文标题】C++ - 谷歌 protobuf【英文标题】:C++ - google protobuf 【发布时间】:2012-12-12 11:48:20 【问题描述】:

我已经下载并安装了这个框架:

http://code.google.com/p/protobuf/

我使用 openSuse 作为操作系统。我想创建一个指向以下库的软链接:

ln -s <PROTOCOL_BUFFERS_INCLUDE> include_pb
ln -s <PROTOCOL_BUFFERS_LIB> lib_pb

所以基本上我想要 protobuf 包含文件夹和 protobuf 库的位置。

有人用过吗?你知道这是在哪里吗?

【问题讨论】:

顺便说一下,您可以运行gcc -I&lt;PROTOCOL_BUFFERS_INCLUDE&gt; -L&lt;PROTOCOL_BUFFERS_LIB&gt;,而不是符号链接。 【参考方案1】:

包含目录应该是:/usr/local/include/google/protobuf ...

库应该是/usr/local/lib/

但是,这是在 64 位 Linux Mint 上...

在库的常用库位置(/lib/usr/lib/usr/local/lib/lib64 等)上搜索 libprotobuf* 以获取库...

【讨论】:

【参考方案2】:

这取决于configure 脚本--prefix 选项,默认为/usr/local。要查看可以传递给configure 的所有可用选项,请尝试./configure --help(从目录内部)。

【讨论】:

【参考方案3】:

您可以在rpm find 中查看protocol buffer 开发包的完整列表。您要查找的文件位于:

包括目录:/usr/include/google/protobuf,和 库/usr/lib64/libprotobuf.so

我不确定你的努力是否会结束。但是如果你只是想用它来开发,那么给 automake 和 autoconf 一个机会为你整理它怎么样(tutorial)?

【讨论】:

以上是关于C++ - 谷歌 protobuf的主要内容,如果未能解决你的问题,请参考以下文章

C++ CEF 谷歌内核 和JS互交

C++ - 谷歌 protobuf

谷歌开源替代C++的编程语言:Carbon

一文掌握谷歌 C++ 单元测试框架 GoogleTest

如何在 C++ 语言中将谷歌地图 API 与 MFC 或 QT 一起使用?

谷歌正寻求提高 C++ 内存安全