自动为多个通用QtCreator项目指定构建配置设置

时间:2012-12-20 23:38:42

标签: qt-creator

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

1 个答案:

答案 0 :(得分:2)

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

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

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