1

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

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

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

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

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

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

4

3 回答 3

1

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

图书馆应该是/usr/local/lib/

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

libprotobuf*在图书馆的常用图书馆位置(/lib/usr/lib/usr/local/lib/lib64等...)上搜索...

于 2012-12-12T14:09:09.383 回答
1

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

于 2012-12-12T17:48:11.930 回答
0

您可以在rpm find中查看协议缓冲区开发包的完整列表。您要查找的文件位于:

  • 包括 dir:/usr/include/google/protobuf
  • 图书馆/usr/lib64/libprotobuf.so

我不确定你的努力是否会结束。但是如果你只是想用它进行开发,那么让 automake 和 autoconf 有机会为你整理一下(教程)怎么样?

于 2012-12-17T19:28:51.920 回答