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

how to add source file recursively in qt

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

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

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

有什么方法可以将 src 目录下的所有这些文件添加到 SOURCES 中吗?

你必须使用files函数:

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