我已经使用 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/