根据我使用的几个工具包,Qt Creator构建目录来自
示例:build-client-Qt_5_3_0_fooProject_MINGW_32bit_qmake_MinGW22-Debug
我的问题是,如果我切换我的git分支,我总是需要从头开始重新编译(耗费时间)。我想知道,如果可能包含分支名称,那么我可以同时保留不同的构建
=>可能的构建目录:
build-client-Qt_5_3_0_fooProject_MINGW_32bit_qmake_MinGW22-Debug_master
build-client-Qt_5_3_0_fooProject_MINGW_32bit_qmake_MinGW22-Debug_branchbar
或者是否有机会添加第三个构建配置,例如Debug_others
,导致构建目录,如
build-client-Qt_5_3_0_fooProject_MINGW_32bit_qmake_MinGW22-Debug_others
答案 0 :(得分:2)
您可以在左侧的Project
标签中管理构建。如果您希望根据所在的分支构建自动切换目录,则必须在每个分支上编辑*.pro.user
文件。查找行:
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">
/home/etc/etc/etc
</value>
将目录更改为您想要的目录(例如,编辑值的结尾部分)。在另一个分支上,它指向其他地方。因此,更改分支将更改阴影构建目录。
P.S。如果你有几个版本(比如debug,release),你需要检查你正在编辑的构建目录是否是你想要的。检查activeBuildConfiguration
号码并仅编辑它的目录(构建的数量通常高于我显示的那一行),或将activeBuildConfiguration
更改为0和第一个构建目录。
这有点棘手,但我觉得可以管理。