Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt+;Google协议缓冲区,链接库时出现问题_Qt_Protocol Buffers_Static Linking - Fatal编程技术网

Qt+;Google协议缓冲区,链接库时出现问题

Qt+;Google协议缓冲区,链接库时出现问题,qt,protocol-buffers,static-linking,Qt,Protocol Buffers,Static Linking,希望这是一个简单的问题: 我正在用Qt构建一个应用程序,并希望使用Google的协议缓冲区。我已经下载并安装了protobuf源代码,现在我想在我的项目中链接它 我的.pro文件包含以下行: LIBS += -L/usr/local/lib -libprotobuf 但是,我得到了一个错误: :: error: library not found for -llibprotobuf 当试图编译时 我假设我犯了一些基本的错误。谢谢你的帮助 假设文件是libprotobuf.[so | a],正

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

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

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

LIBS += -L/usr/local/lib -libprotobuf
但是,我得到了一个错误:

:: error: library not found for -llibprotobuf
当试图编译时


我假设我犯了一些基本的错误。谢谢你的帮助

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

哈哈,我知道这很简单!谢谢