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<PROTOCOL_BUFFERS_INCLUDE> -L<PROTOCOL_BUFFERS_LIB>
,而不是符号链接。
【参考方案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的主要内容,如果未能解决你的问题,请参考以下文章