QT5.12.12 运行 configure 后 还是使用的之前的信息 没有 confclean
时间: 2024-03-04 07:48:14 浏览: 62
如果您的Qt 5.12.12构建中没有`make confclean`命令,并且重新运行`configure`脚本没有生效,请尝试手动删除缓存文件。缓存文件通常位于构建目录中,并以`.qmake.cache`或`.qmake.stash`等文件名的形式出现。
您可以尝试在终端中进入Qt 5.12.12构建目录,然后运行以下命令以删除缓存文件:
```
rm .qmake.cache .qmake.stash
```
然后,您可以重新运行`configure`脚本并编译Qt 5.12.12。这应该会强制Qt重新读取所有配置选项,而不是使用缓存的值。
相关问题
QT5.12.12 运行 configure 后 还是使用的之前的信息
如果您在运行`configure`脚本之后更改了一些配置,并且发现重新编译时仍然使用了之前的信息,这可能是由于缓存文件的存在导致的。Qt的`configure`脚本会生成一些缓存文件,以便在下一次重新编译时加快构建过程。这些缓存文件通常位于构建目录中,具体位置取决于您的配置。
为了解决这个问题,您可以尝试运行`make confclean`命令以清除所有缓存文件。这将强制Qt在下一次重新编译时重新读取所有配置选项,而不是使用缓存的值。如果这仍然没有解决问题,您可以尝试删除构建目录并重新运行`configure`脚本以进行全新的构建。
QT5.12.12 ./configure 怎样清除缓存
如果您想要清除Qt 5.12.12的configure缓存,可以使用以下命令:
```
make confclean
```
这将删除所有缓存的configure选项。如果您只想删除特定的选项,可以使用以下命令:
```
make confclean-<module>
```
其中,`<module>`是您想要清除的模块名称,例如`make confclean-qtbase`将清除只清除qtbase模块的configure缓存。
阅读全文