如何在 mac 上获得 "Visual Studio 2012" cmake 生成器?

How can I get the "Visual Studio 2012" cmake generator on mac?

对于我正在学习的 CS class,C++ 作业需要作为 Visual Studio 2012 项目提交。我真的不想使用 Visual Studio,所以我正在考虑创建 cmake 项目,然后使用 cmake 生成 Visual Studio 项目文件。我知道这可以使用 cmake -G "Visual Studio 11",但这似乎只适用于 Windows。当我在我的计算机上 运行 cmake 时,我得到一个生成器列表,而 Visual Studio 生成器未列出。我知道 the cmake website 说生成器是特定于平台的,但是有没有办法让这些生成器在 OS X 上工作?

编辑:对于以后遇到这个问题的任何人,您应该查看 premake 而不是搞乱 cmake。如果你得到 premake 5,它目前是开发版本,你可以使用它从 Mac 或 Linux 生成 Visual Studio 2012 文件,而根本不需要使用 Windows(在 Windows 上,您可以生成 Xcode 个项目,而无需使用 OS X。

CMake 需要调用 Visual Studio 编译器来检查编译器版本,所以我怀疑它不能在 OS X 上找到它,这就是为什么它是特定于平台的。