包括外部库到Qt

时间:2012-03-22 07:15:08

标签: c++ qt cmake qmake

我实际上是Qt的新人,如果有人可以解释如何在这3个案例中处理外部C ++库以及让库使用Qt的最简单方法(如果你能指出我的话),我将不胜感激我可以阅读的一些地方): - 源.h和头.cpp文件都可用 - 源.h和DLL - 源.h和.a文件

我通常使用以下程序: 1- Cmake生成make文件 2-建筑使用Mingw:

 Cd c:/test
 qmake test.pro
 mingw32-make

3-将项目包括在Qt中:

 INCLUDEPATH += C:/test/build/include
 LIBS += C:\test\build\x64\mingw\lib\file.dll.a \ ...

我通常首先使用Cmake然后使用qmake来构建,但有时一个不工作或者经常Qt选项在Cmake中不可用。我一直仔细阅读说明书。一般来说,体验程序员如何决定如何包含库?

2 个答案:

答案 0 :(得分:4)

您可以做一件事,而不是手动将外部库添加到.pro文件中。

右键单击您的主项目,然后选择“添加库”选项,然后它将要求

1. External library
2. Internal Library
3. System Library

然后选择外部库,休息所有事情都由Qt Creator完成,即它会自动添加.pro文件的路径并将库链接到您的项目。

答案 1 :(得分:4)

您不需要cmakeqmake - 一个就足够了。当我在qmake时,我主要使用Qt Creator,因为它与IDE很好地集成。一般来说,你所做的是正确的。您在HEADERS +=下添加了标题,SOURCES +=下的来源,LIBS +=下的库以及INCLUDEPATH +=下的包含文件的路径。