使用QMake进行递归构建

时间:2011-04-21 12:50:34

标签: qmake

我(非常)对qmake很新,但我想 使用qmake自动构建整个项目, 所以递归检查所有子目录并构建每个文件。

我也有一个pch文件。

有办法吗? 谢谢你!

1 个答案:

答案 0 :(得分:0)

最简单的方法是让qmake为你生成qmake文件。

在制作您可能需要引用的任何现有* .pro文件的备份副本后,转到目录结构的顶层并发出命令qmake -project。这告诉qmake递归树并找到它需要构建的所有内容并从中创建一个qmake项目文件。

接下来,编辑生成的qmake文件。您至少需要将TEMPLATE行更改为“lib”而不是“app”。您还需要指定TARGET的名称。您可能还有其他一些想要改变的事情。

现在你有了一个qmake文件,你需要生成一个make文件。再次运行qmake,但这次只是说qmake没有任何参数。

最后,您应该能够运行make并构建一些东西。 [对于使用MingW工具运行Windows的未来读者,make应替换为mingw32-make]