将protobuf库与代码链接(Google协议缓冲区)

时间:2012-06-26 12:11:53

标签: linker protocol-buffers

当我尝试编译测试代码时,我收到链接错误。 我在Windows 7上使用cygwin。 最初的步骤,如./configure,make,make test& make install很好

我也可以使用protoc命令生成.pb.cc和.pb.h。

但是当我尝试编译我的测试代码时,会出现许多链接错误。我确定这些错误是因为它无法链接到库。

Cygwin在/ usr / local / lib中有protobuf静态库和链接库 。包含文件存在于/ usr / local / include

我尝试使用-lprotobuf,但它返回错误,说找不到-lprotobuf

1 个答案:

答案 0 :(得分:11)

很难说问题是什么,因为你既没有包含makefile也没有包含错误,但我的猜测是在查找库时路径/usr/local/lib不包含在搜索路径中。

尝试在-L/usr/local/lib之前添加-lprotobuf