免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: AI0723
打印 上一主题 下一主题

编译器对应的平台是指cpu还是操作系统? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2013-05-31 13:05 |只看该作者
cjaizss 发表于 2013-05-31 12:54
能啊,谁说不能啊?

那这样的编译器现在能找到不?

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
12 [报告]
发表于 2013-05-31 22:04 |只看该作者
本帖最后由 cjaizss 于 2013-05-31 22:06 编辑
AI0723 发表于 2013-05-31 13:05
那这样的编译器现在能找到不?

随便一个编译器都成,你知道所谓“编译”的步骤是什么吗?
预编译->编译->汇编->链接
这个顺序各步骤的意义你明白吗?

论坛徽章:
0
13 [报告]
发表于 2013-06-01 01:07 |只看该作者
cjaizss 发表于 2013-05-31 22:04
随便一个编译器都成,你知道所谓“编译”的步骤是什么吗?
预编译->编译->汇编->链接
这个顺序各步骤的 ...

跟这个有关系吗?我有一台华硕的笔记本,处理器是酷睿T2370,我在这个本子上不想装任何操作系统,只想运行一个小程序,比如显示hello两个字,怎么实现呢?就单纯指在另一台计算机上编译程序的过程,忽略了做IMAGE这种东西的步骤,然后转移到我笔记本上运行,那个代码和跟我笔记本上有操作系统编译器的代码一致么?



另外关于编译的步骤我确实也有疑惑,为啥这样设定呢,高级语言为啥不能直接到机器语言,跳过汇编的步骤,好像这30年计算机各方面发展巨大,但编译器的前进却是举步维艰,编译是不是较其他方面更难啊。

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
14 [报告]
发表于 2013-06-02 22:25 |只看该作者
AI0723 发表于 2013-06-01 01:07
跟这个有关系吗?我有一台华硕的笔记本,处理器是酷睿T2370,我在这个本子上不想装任何操作系统,只想运行 ...

先明白了我说的之后再来想你这个帖子中问的东西

论坛徽章:
0
15 [报告]
发表于 2013-06-03 01:02 |只看该作者
cjaizss 发表于 2013-06-02 22:25
先明白了我说的之后再来想你这个帖子中问的东西

版大,感谢你忙碌之中的答复,我在学习linux,很菜,能不能解释下你说过的。非常感谢

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
16 [报告]
发表于 2013-06-03 08:43 |只看该作者
AI0723 发表于 2013-06-03 01:02
版大,感谢你忙碌之中的答复,我在学习linux,很菜,能不能解释下你说过的。非常感谢

编译器就是语言翻译机
只不过按你写的翻译而已,你写的程序才决定你的意图
——是用在操作系统层次上?
——是用在裸机上?

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:53:17
17 [报告]
发表于 2013-06-03 09:49 |只看该作者
我觉得打个比方才能说的更清楚。

编译器就是把线编织成衣服的纺织机。它可以编出来一条内裤给光屁屁(裸机)的人穿(运行)。
也可以给穿着内裤的人(有操作系统)编出来一条长裤套在外面穿。

而这台纺织机运转起来需要人操作,而这个人既可以光屁屁也可以穿着内裤和裤子。

论坛徽章:
0
18 [报告]
发表于 2013-06-03 10:15 |只看该作者
cjaizss 发表于 2013-06-03 08:43
编译器就是语言翻译机
只不过按你写的翻译而已,你写的程序才决定你的意图
——是用在操作系统层次上? ...

我举得例子是为了阐述那个疑问,编译出linux系统的GCC和linux出现后绑定在其中的GCC有没有区别,如果有的话,最大的区别在哪?

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
19 [报告]
发表于 2013-06-03 10:46 |只看该作者
本帖最后由 cjaizss 于 2013-06-03 10:47 编辑
AI0723 发表于 2013-06-03 10:15
我举得例子是为了阐述那个疑问,编译出linux系统的GCC和linux出现后绑定在其中的GCC有没有区别,如果有的 ...

完全没有区别
只不过你在写linux上的程序的时候这里用下库,那里用下库,但代码是你写的,编译器按你的意图干事

论坛徽章:
0
20 [报告]
发表于 2013-06-05 17:44 |只看该作者
计算机 开机加电 运行的不是 操作系统哦,  是 bootloader  也就是 bootloader 是在操作系统之前运行的哦 裸机哦 , 二进制格式
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP