对于我正在参加的 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 上找到它,这就是为什么它是特定于平台的。
关于c++ - 如何在 mac 上获取 "Visual Studio 2012"cmake 生成器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28094663/