君正交叉编译工具及Makefile讲解
说道交叉编译工具,大家都知道是用来交叉编译程序用的,但是大家有没有在意过,海思的交叉编译工具和君正的交叉编译工具其实是有区别的。
海思的交叉编译工具是用Vxxx来区别uclibc和glibc的,比如说arm-hisiv100nptl-linux-是uclibc的编译工具arm-hisiv200-linux-是glibc的编译工具,而且这两种编译工具都是有实体的。
再来看君正的编译工具,如下图:

大家应该看出来了,君正的交叉编译工具,glibc的是有实体的,而uclibc的是一个连接,全部连接到最下面的uclibc-toolchain-wrapper上了,不知道大家知不知道为什么是这样的,其实我们观察一下君正里面sample代码的Makefile就能看出一些东西来了。如图:

Makefile的第一行就是区分你要编译的是uclibc还是glibc,但是不管你选择的是uclibc还是glibc,它使用的交叉编译工具都是不变的,大家发现了吗,都是gun的交叉编译工具,这是为什么呢,其实答案就在下面,13行到15行,如果你选择的是uclibc的库,则它在后面会跟上-muclibc这个编译参数,也就是说你编译uclibc的程序也可以使用glibc的编译工具,只要后面跟上参数即可。
这是不是意味着uclibc的交叉编译工具就用不到了呢,一般情况下,是可以不使用uclibc的交叉编译工具了,但是如果要用,也是可以使用的,后面就不需要跟上参数了,由于uclibc支持的库比较少,所以很多东西被阉割掉了,所以大家看到的uclibc的编译工具都是连接到uclibc-toolchain-wrapper上的,以后大家自己写Makefile也可以参考这个去自己编写。
- 分享
- 举报
暂无数据-
浏览量:5455次2020-08-11 10:39:44
-
浏览量:4962次2022-04-01 17:01:16
-
浏览量:2749次2018-06-27 17:06:49
-
浏览量:4463次2017-11-21 13:44:59
-
浏览量:8881次2020-08-14 14:05:35
-
浏览量:1738次2023-11-17 11:33:55
-
浏览量:4143次2024-02-05 15:51:53
-
浏览量:2940次2017-11-20 12:34:12
-
浏览量:3933次2017-11-21 13:53:36
-
浏览量:6214次2019-12-28 10:33:46
-
浏览量:5465次2020-09-30 18:01:11
-
浏览量:9111次2022-04-01 17:16:15
-
浏览量:5358次2017-12-13 10:46:52
-
2024-02-04 10:33:53
-
浏览量:5777次2021-05-31 17:00:35
-
浏览量:2049次2024-02-23 17:34:00
-
2024-02-23 16:20:11
-
浏览量:2745次2022-07-09 08:47:55
-
浏览量:1219次2023-12-11 13:18:22
-
79篇
- 物联网2.0时代来临!北京君正可穿戴领域新进展:M200、Newton2首亮相
- 借力Newton平台 北京君正圈地穿戴式市场
- 君正x1600适配pan3028无线收发模块
- 君正linux全开发平台整体编译步骤(通用配置)——以君正X1021为例
- 首款搭载君正M200的智能手表inWatch T 正式发布
- 挑战英特尔Edison?国产SD卡大小芯片系统Newton
- 那些让PCB工程师们头疼的EMC设计问题,这里有答案!
- 君正智能视觉SoC T32:以差异化创新重塑AIIPC用户体验新标杆
- 北京君正将应邀出席第十五届中国西部博览会 参展智能可穿戴展区
- 搭载君正JZ4775芯片智器Z Watch智能手表青春版火热抢购
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
Tracy_9216
微信支付举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明

微信扫码分享
QQ好友