在 Windows 上使用 Qt Creator 设置 ccache
Posted
技术标签:
【中文标题】在 Windows 上使用 Qt Creator 设置 ccache【英文标题】:Setting up ccache with Qt Creator on Windows 【发布时间】:2012-07-09 20:58:49 【问题描述】:我正在尝试在 Windows 上的 Qt Creator 中设置 ccache。
很遗憾,我找不到任何好的指导。如何让它发挥作用?
我已经用 Cygwin 安装了 ccache。
编辑:
我试过添加
QMAKE_CXX+="ccache g++"
作为 qmake 构建步骤中的附加参数。
但在编译输出中我仍然有“g++ -c -g -Wall ...”,我想它应该是“ccache g++ ...”
【问题讨论】:
【参考方案1】:应该是:
"QMAKE_CXX=ccache g++"
如果在您添加该参数后 QtCreator 没有自动更新 makefile,您可能需要从 Build 菜单重新运行 qmake。
【讨论】:
我还必须在 Windows 中设置 CCACHE_DIR,因为 ccache 无法创建 $HOME/.ccache 如果您不想硬编码编译器,您可以使用QMAKE_CXX="ccache $$QMAKE_CXX"
为现有设置添加前缀。
我还必须删除预编译的头文件。在 qt 中,它特别删除了以下行:“PRECOMPILED_HEADER=MY_PRECOMP.HPP”
@alexisdm 我很困惑,为什么你显示包括QMAKE在内的引号,而其他答案只显示包括ccache g++
部分的引号?【参考方案2】:
QtCreator 不知道 ccache,此外,它还在寻找将 Cygwin 二进制文件与 Windows 上的本机二进制文件混合的麻烦。
【讨论】:
以上是关于在 Windows 上使用 Qt Creator 设置 ccache的主要内容,如果未能解决你的问题,请参考以下文章
在 Windows 上使用 Qt Creator 设置 ccache
无法让 Qt Creator 调试在 Windows 10 上运行
在 Windows 8 上使用 Qt-creator 构建(编译)一个基本的独立 .exe 应用程序
Qt Creator - 在 Windows 上构建持续时间更长