如何在Qt 5.2中使用静态库?

时间:2014-01-07 06:20:50

标签: c++ qt qt-creator qmake

我最近下载了qt。

我想创建一个独立的exe, 但我不知道我能做些什么。

在Qt5.2中,文件夹“(Qt)\ lib”存在,但我不能在Qt Creator中使用它。

那么,我应该从源码构建, 或配置Qt Creator并使用“lib ***。a”?

有什么想法吗?

环境: MinGW-32 4.8.1(TDM)/ Windows 7

1 个答案:

答案 0 :(得分:5)

您似乎尝试了CONFIG+=static,但这不适用于此用例。当你想在构建结束后使用build 你的库是静态的时候使用它。

这不是这种情况,因为您已经拥有静态Qt库,所以您希望将这些库静态链接到您的可执行文件。

您需要在qmake项目文件中使用它:

LIBS += -L/path/to/the/static/QtCore -lQtCore

您也可以使用,虽然这会使构建系统在不同平台上的可移植性降低:

LIBS += /path/to/the/statis/QtCore/libQtCore.a