如何正确地将第三方库(如protobuf)链接到Qt Creator项目?

时间:2014-04-04 07:44:55

标签: c++ qt qt-creator protocol-buffers qmake

我成功地使用MSYS 1.0(C:\msys\)和来自these steps的Qt 5.2捆绑(C:\Qt\Qt5.2.1\)的MinGW在WIndows XP上构建了Protobuf。

结果是我在C:\msys\local\lib

中有8个文件
  • libprotobuf-8.dll(7,9MB)
  • libprotobuf-lite-8.dll(0,9MB)
  • libprotobuf-lite.a(1,1MB)
  • libprotobuf-lite.dll.a(0,3MB)
  • libprotobuf-lite.la(1KB)
  • libprotobuf.a(10,3MB)
  • libprotobuf.dll.a(2MB)
  • libprotobuf.la(1KB)

我需要在Qt项目中包含哪个正确的文件,放置它的位置以及如何正确链接它("包含库向导"在Qt Creator中有三个选项)。什么是最佳做法?

1 个答案:

答案 0 :(得分:1)

只需使用:

LIBS += -lprotobuf ...

等。如果它们仅供你的项目使用,我会将dll放在你的二进制文件旁边。