我可以从https://qt-project.org/doc/qtcreator-2.6/creator-sharing-project-settings.html上的文档中看到如何创建标准化编辑器设置的.pro.shared
文件。
但是没有提到构建配置,构建步骤,部署方法或运行配置。
我尝试将.pro.user
文件(包括自定义构建,部署和运行配置)重命名为.pro.shared
,但是当我重新打开项目时,我得到了默认值。
在.pro.shared
文件中指定这些设置的正确方法是什么?
答案 0 :(得分:3)
如此简短的回答:你做不到。这些设置是.user文件的原因:它们引用特定于一个Qt Creator实例的设置。
答案很长:我们正在努力更好地支持这个用例,2.6是朝这个方向迈出的一大步。使用2.6,您可能能够共享构建/部署/运行设置,但您需要确保使用该.user文件的每个人都具有完全相同ID的兼容工具包。您还需要确保每个人都使用相同的源,源,构建,操作系统等路径,这限制了它的使用。
这可能会起作用,例如使用官方Qt 5软件包安装的Qt 5套件或专为您的设置创建的套件。在没有严格控制所有开发设置的任何设置中,这都将失败!另一方面:如果有人使用创建者的非默认设置(工具包,路径等),那么创建者将丢弃项目的.user文件中定义的部分或全部工具包,然后继续,请求使用的工具包。如果没有完全可用的.shared / .user文件,那就是你将得到的。
请注意,据我所知,没有人测试过这样的设置。因此,您很可能遇到错误和不当行为......如果您这样做:请在https://bugreports.qt.io/提交错误报告; - )
如果您只有一个用于开发目标的环境,那么您可以通过设置该环境获得相当远的成就(例如,您只定义了一个编译器/ Qt版本/工具包,这正是您希望每个人都使用的)。然后创建者将默认为那个,即使你根本没有.user文件。