msvc_x64_x64 是什么以及与 msvc_x64 有何不同

what is msvc_x64_x64 and how is different from msvc_x64

我在 cmake 项目中使用 visual studio 2019。在 visual studio IDE 中打开 cmake 设置 UI 时,它会显示一个 C++ 项目的工具集列表。

在工具集列表中,我有 msvc_x64msvc_x64_x64。我想在原生 x64 上构建,所以我可以简单地 select msvc_x64.

但为什么有两个名为 x64 和 x64_x64 的工具集?

这是同一件事还是他们为了某种向后兼容性而保留两个名称?

根据docs,我可以理解msvc_x86_x64、amd64、x64_arm等工具集的命名约定。我想了解x64和x64_x64 为什么这两个存在?

两者有什么区别吗?如果是这样,我可以获得一些相关文档吗?

msvc_x64

此工具集针对 x64 和 x86 版本的 MSVC。


msvc_x64_x64

此工具集针对 x64 和 x64 版本的 MSVC。