7

尝试编译测试代码时出现链接错误。我在 Windows 7 上使用 cygwin。 ./configure、make、make test 和 make install 等初始步骤运行良好

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

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

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

我尝试使用 -lprotobuf,但它返回错误说 -lprotobuf not found

4

1 回答 1

14

很难说问题出在哪里,因为您既不包含 makefile 也不包含错误,但我的猜测是/usr/local/lib在查找库时该路径未包含在搜索路径中。

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

于 2012-06-26T12:14:48.130 回答