我实际上是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中不可用。我一直仔细阅读说明书。一般来说,体验程序员如何决定如何包含库?
答案 0 :(得分:4)
您可以做一件事,而不是手动将外部库添加到.pro文件中。
右键单击您的主项目,然后选择“添加库”选项,然后它将要求
1. External library
2. Internal Library
3. System Library
然后选择外部库,休息所有事情都由Qt Creator完成,即它会自动添加.pro文件的路径并将库链接到您的项目。
答案 1 :(得分:4)
您不需要cmake
和qmake
- 一个就足够了。当我在qmake
时,我主要使用Qt Creator
,因为它与IDE很好地集成。一般来说,你所做的是正确的。您在HEADERS +=
下添加了标题,SOURCES +=
下的来源,LIBS +=
下的库以及INCLUDEPATH +=
下的包含文件的路径。