首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用虚拟机编译

用虚拟机编译
EN

Stack Overflow用户
提问于 2017-01-22 02:12:12
回答 2查看 2.3K关注 0票数 1

如果我在运行在Windows机器上的虚拟机上编译了一些C++代码,我可以为其他平台编译吗?在安装了Mac的虚拟机上编译C++代码(为Mac提供编译器)是否会给我一个能够在Mac上实际运行的工作文件?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-22 02:15:30

两个部分的答案是:yes,但您不能合法地在虚拟机上安装Mac。但是,交叉编译器是在一个体系结构上编译并生成运行在另一个体系结构上的代码的编译器。这就是legal (对于嵌入式体系结构来说,这是比较常见的)。

票数 3
EN

Stack Overflow用户

发布于 2017-01-22 02:16:26

你的问题与虚拟机完全无关。

您本质上是在问C++是否是一种可移植语言。

答案是肯定的,C++是一种可移植语言,只要您足够小心,只使用标准特性,并且避免使用只能在特定操作系统上工作的外部库。

请注意,C++是一种可移植语言,编译C++生成的可执行文件通常不是,因此,您需要在每个要针对的系统上重新编译。

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

https://stackoverflow.com/questions/41786628

复制
相关文章

相似问题

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