Qt Creator Build & 运行 设置存储在哪里?

Where are Qt Creator Build & Run settings stored?

我在 Ubuntu 上使用 Qt Creator 4.6.2,我的一个项目有多个构建配置,每个配置都有不同的自定义流程步骤。不知何故,我的 Qt Creator 出现了故障,我的自定义配置丢失了。我想备份这些配置文件以防再次发生这种情况,但不知道 Qt 将它们存储在哪里。我找到了存储工具包和工具链的目录,但没有针对单个项目的构建设置。提前致谢!

据我所知,信息存储在文件中xxx.pro.user

project settings

设置确实存储在 .user 文件中。它们非常特定于您的 Creator 配置,无法转移到其他机器,一旦您对套件等进行重大更改,它们将不再工作。

解决您的问题的最佳方法是恕我直言,修复您的构建系统以便为您执行这些额外步骤。构建系统是在特定条件下根据 运行 命令制作的,通常不必让它们做更多的事情:-) 这会为你解决问题,也会让你项目的所有其他开发人员的生活更轻松.

将 .pro.user 文件添加到版本控制中,以便它与项目的其余部分一起得到备份。当 Qt Creator 丢失时,您可以通过以下方式恢复您的自定义设置: 1) 让Qt Creator "configure the project" 然后退出。这会为您留下一个新的 .pro.user 文件,该文件没有自定义设置并且可能以新的构建目录为目标。 2) 使用 vcs 的合并功能从最新备份恢复丢失的设置。基本上在有 "text conflict" 的地方使用新文件,在 "white space conflicts" 的地方使用旧文件,但是在命名构建目录或处理 运行 配置的地方使用旧文本。

只还原.pro.user文件是不行的,Creator会忽略并替换它。 此行为可能是由于 Creator 将 .pro.user 文件的时间戳与 .pro 文件中的时间戳或它保存在某处的时间戳进行了比较;因此仅恢复和编辑时间戳就足够了。