如何在qt中递归添加源文件

时间:2019-04-19 05:08:07

标签: c++ qt qmake

如何在qt项目文件的某个子目录中添加所有文件。 例如,我的源代码树是:

  • src
    • app /
      • foo /
    • ui /
    • common /

现在,我像这样添加所有文件

SOURCES +=  ./*.cpp \
            ./app/*.cpp \
            ./app/foo/*.cpp \
            ./ui/*.cpp \
            ./common/*.cpp

是否可以将src目录下的所有这些文件添加到SOURCES

1 个答案:

答案 0 :(得分:3)

您必须使用files函数:

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