永发信息网

"例外架构"可以在什么情况下运用

答案:2  悬赏:0  手机版
解决时间 2021-02-01 00:16
"例外架构"可以在什么情况下运用
最佳答案
编译工具链一般最简化的为 binutils + gcc + glibc + kernel-header 组合的环境。
GCC 就是编译器,他的输出每次安装只能有针对一个架构的指令输出。如果要多个架构输出,那就要装多个 GCC ,所以编译工具链里面会有一个 GCC 。

交叉编译就是跨架构编译,编译出来的程序不能在本机执行(当然有例外情况)。所以这个时候就需要交叉编译工具链。
工具链光有 GCC 是不行的,还需要一个 binutils 的二进制连接器,以及一个最基本的目标架构的 C 库,C 库还需要一个目标架构的内核源代码才能完全工作(当然不是必须的,但编译有的时候需要)
又因为 GCC 、binutils 不能实现单软件同时多架构输出,所以需要单独另装,又加上 C 库和内核头文件需要目标架构的东西而不能用本机本地架构的数据。

所以一个交叉编译工具链就是针对目标架构准备的单独安装单独使用的 binutils + gcc + glibc + kernel-header 的集合了。

PS:这个 kernel-header 并不一定就是 Linux ,他还可以是别的系统核心开发库,比如 FreeBSD 。
全部回答
例外架构使用的情形: (1)来访者已有清晰的目标,促使其形成行动时; (2)来访者没有清晰的目标,促使其形成目标时; (3)引发来访者利用过往经验面对此时的问题时; (4)维持来访者的改变,继续发生时。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
兰贵坊时尚造型地址有知道的么?有点事想过去
求助显卡的8pin借口能用2条4pin供电吗
饲养狮子头金鱼前的准备
小泰迪42天,前天突然不吃东西了,没有精神,
咽口水喉咙疼吃什么
图1给我们的启示有①我们要对自己充满自信②
金铃美容美发养生会馆地址有知道的么?有点事
我喝了很久决明子减肥,听说不好,停用会使减
荷兰最高的教堂塔楼是哪一座?
名古屋发型社(旺角购物新天地东)地址在什么地
狗年本命年结婚
【我只看见你的眼睛ppt】我只看见你的眼睛作
天鹰美业(康吧美舍)地址有知道的么?有点事想
剑网3里飞沙怎么能快速养成啊!真慢啊!
C# 写XML文件,增加一个元素
推荐资讯
请问海利普变频器出现ROH和转速互闪并停机是
鹿邑县实验中学地址好找么,我有些事要过去
abb交流接触器型号有哪些
【做义工有什么好处】当志愿这的好处(英语短
湖南师范大学、上海师范大学、浙江师范大学和
愚公移山里的“箕什么运于渤海之尾” 那个字
求综夏洛克入梦来全文加番外完整版,不要有盗
2014年3月15日,20年来首次修改的新《消费者
三余驾校(南通通州)地址好找么,我有些事要过
gta5尼尔人物mod怎么安装
江苏专转本电气自动化可以报考什么学校什么专
肺病及心属于A.相乘B.相侮C.相克D.母病及子E.
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?