链接的代码库的protobuf(谷歌协议缓冲区)(Linking protobuf library

2019-07-30 02:47发布

我收到链接错误,当我尝试编译测试代码。 我使用的cygwin在Windows 7初始步骤类似的./configure,make,使测试&make install的都很好

我也能够产生.pb.cc与protoc命令.pb.h。

但是,当我尝试编译我的测试代码,它得到许多链接错误。 我敢肯定,这些错误是因为它无法链接到库。

Cygwin的已protobuf的静态库,链接库在/ usr / local / lib目录。 包括文件存在在/ usr /本地/包括

我试着用-lprotobuf,但它返回错误说-lprotobuf未找到

Answer 1:

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

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



文章来源: Linking protobuf library with code (Google protocol buffers)