2

我已阅读http://qt-project.org/doc/qt-4.8/qmake-precompiledheaders.html

我的源目录就像

common  # here will generated common.pch/
srcdir1
srcdir2
srcdir3

我试图让我的 srcdir1 srcdir2 srcdir3 使用常见的预编译头文件,但是如何编写正确的 .pro 文件?

4

1 回答 1

0

您可以在有 foo.pro 的项目根目录中使用类似的东西:

CONFIG += ordered
TEMPLATE = subdirs
SUBDIRS = common srcdir1 srcdir2 srcdir3

从文档中:

When using the subdirs template, this option specifies that the directories listed should be processed in the order in which they are given.

然后变量值将被保留,因此您共同设置的内容应该在 srcdir1 中可用,依此类推。

即使这不起作用,您仍然可以将PRECOMPILED_HEADER = foo.h定义放入 precompiled-header.pri 项目包含文件中,该文件包含在多个位置。

这有帮助吗?

于 2013-08-24T14:15:57.307 回答