如何在Windows和CMake上使用Visual Studio编译Mac OS X的C ++

时间:2018-12-08 13:04:50

标签: c++ macos visual-studio cmake cross-compiling

I read that Visual Studio now supports cross-platform development。到目前为止,我正在使用CMake来编译WindowsUbuntu(使用WSL)。但是,似乎没有关于如何实际使用Visual Studio定位到Mac OS X的交叉编译的任何信息。 CMakeSettings.json可以使用吗?根据{{​​3}}的文章,您可以选择Linux-DebugLinux-Release作为configurationType,但在Visual Studio 2017 Enterprise中,Linux选项对我什至不可用,Mac OS X都不是。

我可能只是按照this帖子中的建议设置虚拟机,这似乎是完成工作的最便捷解决方案。

1 个答案:

答案 0 :(得分:1)

显然不能。

I ended up installing a virtual machine with Mac OS X,并使用共享文件夹在其中成功编译了我的代码,以使来宾可以使用我的Windows主机源代码。这肯定比some hacky cross-compilation project更可靠,更明智。后者仍然不能保证代码能够成功运行,并且不会在交叉编译目标操作系统上意外崩溃。