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

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

我已经使用 MSYS 1.0 (C:\msys\) 和来自 Qt 5.2 包的 MinGW (C:\Qt\Qt5.2.1\) 以下 these steps .

结果是我在 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 的“包含库向导”中有三个选择)。最佳做法是什么?

最佳答案

只需使用:

LIBS += -lprotobuf ...

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

关于c++ - 如何将第三方库(如 protobuf)正确链接到 Qt Creator 项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22856616/

相关文章:

C++ 为什么这种特定情况会导致符号链接(symbolic link)错误?

c++ - 重载赋值运算符 C++

python - PyQt:计时器无法从另一个线程启动

Qt Designer vs Qt Quick Designer vs Qt Creator?

c++ - 如何锁定使用带有初始化列表的构造函数的类的成员函数

c++ - 使用构造函数中本地声明的 device_vector 中的 device_vector::data() 方法初始化结构内部的指针是否安全?

QT QML QtLocation map 插件

c++ - 静态库链接失败

c++ - Qt Creator中如何根据Sql Query结果做条件语句?

qt - Qt Creator Designer中的“主题”图标如何工作?