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

标签 c++ qt qmake

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

  • 来源
    • 应用/
      • 富/
    • 用户界面/
    • 普通/

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

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

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

最佳答案

您必须使用 files功能:

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

关于c++ - 如何在qt中递归添加源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55756880/

相关文章:

c++ - 无序映射 : clear() does not release heap on clear()

python - sleep 不适用于 pyqt4

qt - 为什么 QLineEdit 样式在聚焦时不会改变?

visual-studio - 是否可以从 Visual Studio 调试 QML?

在运行时加载的 C++ 动态链接库 - Poco/qmake

c++ - 如果我的应用内存不足会怎样?

c++ - 将 gprof 与 LULESH 基准结合使用

c++ - 如何在 Qt 中提供编译器选项?

c++ - 无法在 Mac 终端中运行 qmake

c++ - 在模板代码中未检测到 std::string 的重载