如果我只编写能够在所有系统上工作的代码,并且使用跨平台库,那么我可以使用Visual:
我将如何跨平台编译它呢?我猜是一些制作文件的魔法。
发布于 2013-07-20 17:34:21
您可以使用编写跨平台代码,但要为非windows目标进行编译,则需要一个不同的工具链。我不太确定VS是否支持在项目中应用不同的工具链,对此我表示怀疑。
我推荐月食CDT (它反过来支持用M$ toolchain编译项目)。
发布于 2013-07-20 20:06:49
如果您只打算使用与C++兼容的C++编译器、ISO标准C++和库 & STL,那么就可以轻松地编写操作系统可移植的C++代码。
问题在于,大多数操作系统在数据类型、定义、非标准库的API等方面存在差异。已经开发了一整套GNU工具来解决这个问题:
另外,Visual不使用makefile的开箱即用,您可以在Windows上使用makefile,但这样就会丢失所有的Visual集成。我们在Windows上编译时使用标准的Visual解决方案,并为Linux和UNIX使用makefiles。
https://stackoverflow.com/questions/17764768
复制相似问题