我已阅读http://qt-project.org/doc/qt-4.8/qmake-precompiledheaders.html
我的源目录就像
common # here will generated common.pch/
srcdir1
srcdir2
srcdir3
我试图让我的 srcdir1 srcdir2 srcdir3 使用常见的预编译头文件,但是如何编写正确的 .pro 文件?
我已阅读http://qt-project.org/doc/qt-4.8/qmake-precompiledheaders.html
我的源目录就像
common # here will generated common.pch/
srcdir1
srcdir2
srcdir3
我试图让我的 srcdir1 srcdir2 srcdir3 使用常见的预编译头文件,但是如何编写正确的 .pro 文件?
您可以在有 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 项目包含文件中,该文件包含在多个位置。
这有帮助吗?