AUTOGEN_BETTER_GRAPH_MULTI_CONFIG<a class="headerlink" href="#autogen-better-graph-multi-config" title="Link to this heading">
¶</a>
在版本 3.29 中添加。
<code class="docutils literal notranslate">
<span class="pre">
AUTOGEN_BETTER_GRAPH_MULTI_CONFIG</span>
</code>
是一个布尔属性,可以设置在目标上,以便为多配置生成器提供更好的依赖图。启用此属性后,<code class="docutils literal notranslate">
<span class="pre">
CMake</span>
</code>
将生成更多每个配置的目标。因此,对于多配置生成器,依赖图将更准确,并且可以避免某些重新编译。
如果 Qt 版本为 6.8 或更高版本,则此属性默认启用。如果 Qt 版本低于 6.8,则此属性默认禁用。请查阅 Qt 文档,了解是否可以在旧版 Qt 版本中启用此属性。
有关将 CMake 与 Qt 结合使用,请参阅 <span class="target" id="index-0-manual:cmake-qt(7)">
<a class="reference internal" href="../manual/cmake-qt.7.html#manual:cmake-qt(7)" title="cmake-qt(7)">
<code class="xref cmake cmake-manual docutils literal notranslate">
<span class="pre">
cmake-qt(7)</span>
</code>
</a>
</span>
手册。
如果此属性在创建目标时设置了 <span class="target" id="index-0-variable:CMAKE_AUTOGEN_BETTER_GRAPH_MULTI_CONFIG">
<a class="reference internal" href="../variable/CMAKE_AUTOGEN_BETTER_GRAPH_MULTI_CONFIG.html#variable:CMAKE_AUTOGEN_BETTER_GRAPH_MULTI_CONFIG" title="CMAKE_AUTOGEN_BETTER_GRAPH_MULTI_CONFIG">
<code class="xref cmake cmake-variable docutils literal notranslate">
<span class="pre">
CMAKE_AUTOGEN_BETTER_GRAPH_MULTI_CONFIG</span>
</code>
</a>
</span>
变量,则此属性会被初始化。