永发信息网

makefile中CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE:"%"=%)什么意思

答案:2  悬赏:80  手机版
解决时间 2021-03-04 21:10
在linux2.6.39内核中,Makefile中196行处 CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE:"%"=%)
这句什么意思,主要就是这两个%号没看懂
最佳答案
:"%"=%
是一种字符串处理的模式匹配方式, 作用是取CONFIG_CROSS_COMPILE 定义中有"" 括起来的数据值,如

CONFIG_CROSS_COMPILE="arm-none-linux-gnueabi-"
则取出来的值即为arm-none-linux-gnueabi-,就是交叉编译器前缀。
CONFIG_CROSS_COMPILE,通常由make menuconfig 配置时设定,保存如 arm 配置保存在arch/arm/xxx_defconfig中
全部回答
定义要使用的编译器,非交叉编译的场合,cross_compile为空,所以使用的就是gcc,交叉编译时(如在x86 pc上编译在arm上运行的软件),cross_compile会定义为类似于arm_linux_gnu_的值,这时会使用交叉编译器(如arm_linux_gnu_gcc)。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
广东方言“蒙到上心口”的意思是什么
滔滔不绝是什么修辞
金粟邮政支局这个地址在什么地方,我要处理点
【no secrets】wehavenosecretseachother.Afr
58同城上兼职图书管理但要交380元上岗费请问
赵九江文化艺术学校(高新第一校区)这个地址在
红米手机下载游戏怎么才能把游戏放进SD卡中?
十年后的中国停车位会是怎么样?
爱迪生是个怎样的人
柚子街 竞品兑换的商品来自哪里
星空网吧我想知道这个在什么地方
两道初中几何题目,求解答1.如图,三角形ABC中,
为什么有人说 Java 的跨平台很鸡肋?
window7系统设置共享宽带时出现错误765怎么办
苹果5s拼音手写在哪里设置
推荐资讯
先天下之忧而忧,后天下之乐而乐的伟人有?
高考体育类专业网球
插卡的水表,上面显示55.40,过一会又显示是2
戴尔 2020 一体机能换cpu吗?现在是G550T
iphone4里面的储存空间和iCloud云储存空间有
谁能帮我把“我、爱、斯、瑶”几个字作为开头
小于豆地煮我想知道这个在什么地方
山丹其本轮胎经销部在哪里啊,我有事要去这个
熔化吸热 凝固放热日常生活中有那些利用熔化
知道这是什么虫子吗?最近宿舍出现这种虫子。
中国汉代的张骞,唐朝的玄奘、鉴真,明朝的郑
怎么吃巧克力才算过量
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?