Linking protobuf library with code (Google protocol buffers)

烈酒焚心 提交于 2019-12-06 03:20:35

问题


I am getting linking error when I try to compile a test code. I'm using cygwin on windows 7. Initial steps like ./configure, make, make test & make install went fine

I'm also able to generate .pb.cc and .pb.h with protoc command.

But when I try to compile my test code, it gets many linking errors. I'm sure those errors are because it is unable to link to library.

Cygwin has protobuf static library and linking library in /usr/local/lib . include files are present in /usr/local/include

I tried with -lprotobuf, but it returns error saying -lprotobuf not found


回答1:


It hard to say what the problem is since you don't include neither the makefile nor the errors, but my guess is that the path /usr/local/lib is not included in the search path when looking for libraries.

Try adding -L/usr/local/lib before -lprotobuf.



来源:https://stackoverflow.com/questions/11207053/linking-protobuf-library-with-code-google-protocol-buffers

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!