Qt + Google协议缓冲区,无法链接库

时间:2010-11-06 04:58:52

标签: qt protocol-buffers static-linking

希望这是一个简单的问题:

我正在使用Qt构建应用程序,并希望使用Google的Protocol Buffers。我已经下载并安装了protobuf源代码,现在我想在我的项目中链接它。

我的 .pro 文件包含以下行:

LIBS += -L/usr/local/lib -libprotobuf

然而,我收到错误:

:: error: library not found for -llibprotobuf

尝试编译时。

我假设我做的事情基本上是错误的。谢谢你的帮助!

1 个答案:

答案 0 :(得分:2)

假设文件为libprotobuf.[so|a],则正确的库链接命令为-lprotobuf(暗示了lib前缀)