Qt从源代码构建Qt时如何清理旧的配置配置?

use*_*898 5 qt configure

我正在从源代码编译Qt,但我不希望每次想要构建它时都提取源代码.

如何使用配置工具清理以前的配置?

hel*_*922 6

对于Qt4及更早版本,试试这个:

nmake confclean
Run Code Online (Sandbox Code Playgroud)

然后,您可以重新配置并重新编译QT.

正如评论中所指出的,这在QT 5中不再有效.这是因为Qt项目现在为不同的部分使用单独的子模块.如果您有Qt git repos的本地克隆,您可以尝试从主Qt目录中调用它:

git submodule foreach --recursive "git clean -dfx"
Run Code Online (Sandbox Code Playgroud)

如前所述这里,可能会有一些问题,如果你有一个下载源存档.我发布的链接建议使用阴影构建,因此进行干净配置的过程就像配置构建新的阴影构建目标一样简单.

  • 我得到:Microsoft(R)程序维护实用程序版本9.00.30729.01版权所有(C)Microsoft Corporation.版权所有.NMAKE:致命错误U1073:不知道如何让'confclean'停止. (2认同)

Mas*_*ari 5

截至今天(Qt 5.9.0 beta2),Linux 中没有confclean目标,您需要手动删除.config.cache文件才能重新配置。

请注意,这make distclean根本没有帮助。

  • 在带有 Qt 5.9.x 的 Linux 上,文件称为“config.cache” (2认同)