首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以在Visual中开发跨平台应用程序吗?(C++)

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

Stack Overflow用户
提问于 2013-07-20 17:26:49
回答 2查看 1.6K关注 0票数 1

如果我只编写能够在所有系统上工作的代码,并且使用跨平台库,那么我可以使用Visual:

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

我将如何跨平台编译它呢?我猜是一些制作文件的魔法。

EN

回答 2

Stack Overflow用户

发布于 2013-07-20 17:34:21

您可以使用编写跨平台代码,但要为非windows目标进行编译,则需要一个不同的工具链。我不太确定VS是否支持在项目中应用不同的工具链,对此我表示怀疑。

我推荐月食CDT (它反过来支持用M$ toolchain编译项目)。

票数 0
EN

Stack Overflow用户

发布于 2013-07-20 20:06:49

如果您只打算使用与C++兼容的C++编译器、ISO标准C++和 & STL,那么就可以轻松地编写操作系统可移植的C++代码。

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

  • 欧康夫
  • 自动机
  • Libtool

另外,Visual不使用makefile的开箱即用,您可以在Windows上使用makefile,但这样就会丢失所有的Visual集成。我们在Windows上编译时使用标准的Visual解决方案,并为Linux和UNIX使用makefiles。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17764768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档