2012-06-26 36 views
3

当我尝试编译测试代码时,出现链接错误。 我使用的cygwin在Windows 7 初始步骤类似的./configure,make,使测试& make安装了罚款将protobuf库链接到代码(Google协议缓冲区)

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

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

Cygwin在/ usr/local/lib中具有protobuf静态库和链接库 。包括文件存在在/ usr /本地/包括

我试图与-lprotobuf,但它返回错误说-lprotobuf没有发现

回答

10

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

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

+1

谢谢..解决了,将在4分钟内接受:) – jaffa