如何将整个目录添加到QT创建者项目

时间:2013-06-11 18:46:49

标签: qt qt-creator

我有一个现有的QT Creator项目。我想为这个项目添加一个完整的目录。我看到我可以右键单击项目文件浏览器树和“添加现有文件...”但是通过此对话框,我只能添加单个文件。如何包含整个目录?

4 个答案:

答案 0 :(得分:13)

最简单的方法是直接编辑.pro文件,添加HEADERS += mydir/*.hSOURCES += mydir/*.cpp,整个目录的内容将显示在QT Creator中。进一步参考:http://qt-project.org/doc/qt-5/qmake-project-files.html

答案 1 :(得分:6)

打开终端,导航到您希望项目文件所在的文件夹,然后运行命令

qmake -project

这将在当前目录和所有子目录中搜索具有.c.cpp.h等扩展名的文件(通过键入{{1}找到完整列表})。

但请记住,如果您已经设置了项目,它将覆盖您当前的.pro文件。

答案 2 :(得分:1)

qmake为此提供了方便的files函数。将以下行添加到项目文件将在.cpp目录内添加src/个文件:

SOURCES += $$files(src/*.cpp)

默认情况下,这是非递归的。将第二个参数设置为true会递归查找所有文件:

SOURCES += $$files(src/*.cpp, true)

files函数自Qt 5.10开始引入。

答案 3 :(得分:0)

现在您只需右键单击项目名称并选择Add existing directory