在Windows上使用Qt Creator设置ccache

7
我正在尝试在Windows上使用Qt Creator设置ccache。不幸的是,我找不到任何好的说明。如何让它工作?我已经通过Cygwin安装了ccache。
编辑:我尝试添加
QMAKE_CXX+="ccache g++"

作为qmake编译步骤中的附加参数。

但是在编译输出中,我仍然有“g++ -c -g -Wall ...”,我认为应该是“ccache g++ ...”

2个回答

13

它应该是这样的:

"QMAKE_CXX=ccache g++"

如果QtCreator在添加该参数后没有自动更新makefile,您可能需要从“构建”菜单中重新运行qmake。


我还必须在Windows中设置CCACHE_DIR,因为ccache无法创建$HOME/.ccache。 - krzych
2
如果您不想硬编码编译器,可以使用 QMAKE_CXX="ccache $$QMAKE_CXX" 来添加前缀到现有设置。 - Zitrax
我还必须删除预编译头文件。在Qt中,特别是要删除这一行:"PRECOMPILED_HEADER=MY_PRECOMP.HPP"。 - seleciii44
@alexisdm,我有点困惑,为什么你的代码中包含了QMAKE的引号,而其他答案中只包含ccache g++部分的引号? - Tyler Shellberg

-1

QtCreator不知道ccache,而且在Windows上混合Cygwin二进制文件和本机二进制文件很容易出问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接