使用cmake在mac上生成visual studio解决方案

Joh*_*Tan 4 macos cmake visual-studio

使用CMake GUI,对于相同的CMakeList,我能够在Windows上生成VS解决方案文件,在Mac上生成XCode解决方案文件.但是我无法在Mac上生成VS解决方案,因为我没有使用任何VS选项Specify the generator for this project.

我在Macbook上安装了VS 2017 Community for Mac.有什么我想念的吗?

Com*_*sMS 7

Visual Studio for Mac与Visual Studio非常不同.

前者是基于Xamarin工作室,Xamarin公司的产品,这是由微软在2016年年初微软收购的话,基本上更名Xamarin Studio中的Visual Studio for Mac可以.请注意,Xamarin Studio主要是用于开发移动应用程序的IDE.Visual Studio for Mac 目前不支持C++.

因此,CMake目前不支持Visual Studio for Mac.随CMake一起提供的Visual Studio生成器仅适用于Windows版本的Visual Studio.

在有人问:他们也不能使用Visual Studio Code,这是另一个与Visual Studio几乎没有共同点的产品,除了名称(虽然通过插件在VS Code中启用CMake支持有一些努力) .

  • @koegl 今天仍然如此(https://learn.microsoft.com/en-us/visualstudio/mac/?view=vsmac-2022#languages)。尽管自最初的答案以来,Visualt Studio Code 中的 C++ 支持已显着改进,现在将成为我在 Mac OS 上执行 C++ 的推荐 IDE。 (2认同)