我可以在Visual Studio中开发跨平台应用程序吗? (C ++)

时间:2013-07-20 17:26:49

标签: c++ visual-studio cross-platform

如果我只编写适用于所有系统的代码,并使用跨平台库,我可以使用Visual Studio:

  • 编写跨平台代码?
  • 编译跨平台代码?

我将如何跨平台编译?我猜一些make-file魔法。

2 个答案:

答案 0 :(得分:0)

您可以使用Visual Studio IDE编写跨平台代码,但要编译非Windows目标,您需要使用不同的工具链。我不太确定VS是否支持在项目上应用不同的工具链,不确定。

我建议使用Eclipse CDT(后者支持使用M $工具链编译项目)。

答案 1 :(得分:0)

如果您打算使用ISO兼容的C ++编译器,ISO标准C ++和libraries& STL

问题在于大多数操作系统在数据类型,定义,非标准库的API等方面存在差异。已经制定了一整套GNU工具来解决这个问题:

另外,Visual Studio不使用makefile的开箱即用,你可以在Windows上使用makefile但是你失去了所有的Visual Studio集成。我们在Windows上编译时使用标准的Visual Studio解决方案,在Linux和UNIX上编译makefile。

相关问题