代码交叉编译方法 C/C++ 发布 Windows, Linux 和 Mac OS?

有没有办法拿我的代码 C++ 并编译它以运行 Windows, Mac OS 和 Linux? 是否有一个工具,或者应该手动编译 OS 穿过 Terminal/Cygwin?
已邀请:

窦买办

赞同来自:

使用计算机的最简单方法 Mac OS X 从 VMs 为了 Linux 和 Windows /例如,使用 Parallels 或者 VMware Fusion/. 您可以将源代码放入常见的目录中 VMs, 然后为每个工具使用自己的工具 OS 为了它的汇编。

裸奔

赞同来自:

您可以使用称为交叉编译器的内容汇编。 Mingw 可以安装。 我觉得 MacOS 只是用途 g++, 所以你可能可以为他制作一个交叉编译器。 我自己从来没有这样做过。 您可以通过网络滚动以搜索说明。 这是我收到的顶级链接 google:

http://linux.bytesex.org/cross-compiler.html

君笑尘

赞同来自:

您必须通过您的代码并尽可能多地转换数据 ANSI C++. 向各个模块传播代码依赖性代码。 这些模块可能必须重写其他平台,并让组装工具选择相应的模块。 必须在其他平台上使用次要问题编译剩余的代码。

另外,确保你的 GUI, 如果您使用它,是跨平台。 否则,去其他平台将是一团糟。

要回复问题请先登录注册