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> 变量,则此属性会被初始化。