2

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

我正在使用 Qt 构建一个应用程序,并希望使用 Google 的协议缓冲区。我已经下载并安装了 protobuf 源,现在我想在我的项目中链接它。

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

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

但是,我收到错误:

:: error: library not found for -llibprotobuf

尝试编译时。

我假设我在做一些相当基本的错误。谢谢你的帮助!

4

1 回答 1

2

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

于 2010-11-06T05:08:56.160 回答