首页 > 编程语言 > 详细

关于C++跨平台

时间:2019-07-07 12:07:36      阅读:103      评论:0      收藏:0      [点我收藏+]

问题:C++是怎么跨平台的呢?

答:

因为支持C++语言的各个平台的架构不同(比如CPU能够处理的指令集不一样),所以一份C++源代码要想在另一个操作系统平台上执行,就必须用该平台相对应的C++代码编译器对C++源代码重新进行编译,生成该平台可以直接执行的机器代码。

  它的执行过程是:预处理->编译->汇编->链接->机器码


  C语言是相同的不变的,编译器才是关键,Windows下的C程序编译器移植到Linux下的C程序编译器即可实现跨平台。gcc是目前最流行的跨平台编译器,Linux下直接使用gcc编译器编译C程序,在Windows下使用对应的mingw编译C程序。跨平台:基于源码的跨平台。使用源码在两套平台内可以编译出效果相同的C程序,这就是跨平台。

关于C++跨平台

原文:https://www.cnblogs.com/zkfopen/p/11145354.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!