5

我想为大型工作区中的数百个项目中的每一个自动生成*.creator*.files*.includes和文件。*.config我希望每个项目都通过自定义构建工具包和一组构建配置使用外部工具构建。根据我对 QtCreator 的阅读,在我看来,这样做的唯一方法是*.creator.user提前为每个项目生成文件并包含必要的构建配置,或者打开每个项目,允许 QtCreator 生成*.creator.user该项目的文件,然后将构建配置信息插入该文件。*.creator.user我不想生成或追溯编辑整个文件,而是生成类似*.pro.shared文件的东西(http://doc.qt.digia.com/qtcreator-2.4/creator-sharing-project-settings.html)对于每个项目可能都是相同的,并且不需要弄乱所有其他用户设置。不幸的是,QtCreator 似乎没有任何类似的*.creator.shared文件可以用来合并共享设置。有没有更好的方法来解决这个问题?

4

1 回答 1

2

构建设置基本上是您无法共享 .user 文件的原因:它们包含对特定于一个 Qt Creator 实例的数据的引用。这些主要是 Qt 版本、工具链和工具包的 id。

您可以创建 .user 文件,这应该没有问题,只要您插入在您的创建者实例中使用的 id。如果你做错了,那么创建者将丢弃这些设置,然后使用默认值重新生成它们。

确保包括 ProjectExplorer.Project.Updater.FileVersion 否则 creator 将使用一系列转换步骤更新您的配置,这很可能会破坏一切(前提是您没有开始使用与 Qt Creator 版本 1.3 兼容的数据:-)。

于 2012-12-22T12:45:44.117 回答