对于我的 Qt 项目,我使用一个 .pro 文件,该文件包含一个单独的 .pri 文件,用于各种头文件、源文件、表单和资源文件。但是,每次添加新文件时,我都需要手动将其添加到 .pri 文件中。这是乏味且容易出错的。有没有办法“神奇地”添加目录中的所有文件,直接在 .pri 文件中或通过告诉 qmake 事先运行单独的脚本?
6488 次
2 回答
17
您可以使用:
SOURCES += *.cpp
HEADERS += *.h
在您的专业文件中。当然,您仍然必须记住在创建新文件后重新运行 qmake。
于 2010-09-28T06:26:07.703 回答
11
从该目录运行qmake -project
将创建一个项目文件,其中包含该目录中的所有 .cpp 和 .h 文件。您可以添加一个调用 的预编译步骤qmake -project
,然后将生成的文件传递给删除前几行的脚本。这是一个可以完成这项工作的快速单线:
qmake -project -o MyFiles.pro && sed '1,/^# Input/d' MyFiles.pro > MyFiles.pri && rm MyFiles.pro
于 2010-09-27T19:20:25.573 回答