当我尝试编译测试代码时,我收到链接错误。 我在Windows 7上使用cygwin。 最初的步骤,如./configure,make,make test& make install很好
我也可以使用protoc命令生成.pb.cc和.pb.h。
但是当我尝试编译我的测试代码时,会出现许多链接错误。我确定这些错误是因为它无法链接到库。
Cygwin在/ usr / local / lib中有protobuf静态库和链接库 。包含文件存在于/ usr / local / include
中我尝试使用-lprotobuf,但它返回错误,说找不到-lprotobuf
答案 0 :(得分:11)
很难说问题是什么,因为你既没有包含makefile也没有包含错误,但我的猜测是在查找库时路径/usr/local/lib
不包含在搜索路径中。
尝试在-L/usr/local/lib
之前添加-lprotobuf
。