[英]Cross Platform c++ and Visual Studio 2017?
是否可以在Visual Studio 2017中为Windows,Mac,Linux编译c ++项目? 如果没有,请给我一个编译跨平台的最佳方法。
不可以。通常不可能使用Visual Studio执行此操作。
在我看来,最好的方法是配置CI系统以启动运行其他操作系统的虚拟机,然后使用这些系统提供的任何编译器(如GCC和Clang)在VM中本机执行构建。 借助SCons或CMake等构建系统,您可以抽象出大多数特定于平台的编译器位。
奖励是使用多个编译器构建代码(并运行测试)是查找错误的好方法。
Visual Studio 2017在远程计算机上或使用一些新的内置本地子系统添加了对Linux的构建和调试的支持 。
一个完全跨平台的解决方案,从VS移植现有项目可能如下:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.