12

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

4

4 回答 4

13

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

于 2013-06-12T14:47:05.400 回答
9

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

qmake -project

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

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

于 2014-05-23T09:15:05.537 回答
3

filesqmake为此目的提供了一个方便的功能。将以下行添加到您的项目文件中,将.cpp在目录中添加文件src/

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

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

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

files功能是从Qt 5.10开始引入的。

于 2020-09-11T02:08:57.787 回答
1

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

于 2021-05-16T16:29:12.333 回答