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

在linux2.6.39内核中,Makefile中196行处CROSS_COMPILE?=$(CONFIG_CROSS_COMPILE:"%"=%)这句什么意思,主要就是... 在linux2.6.39内核中,Makefile中196行处 CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE:"%"=%)
这句什么意思,主要就是这两个%号没看懂
展开
 我来答
匿名用户
推荐于2017-06-09
展开全部
:"%"=%
是一种字此颂世符串处理的模式匹配方式, 作用是取CONFIG_CROSS_COMPILE 定义中有"" 括起来的数据值,如

CONFIG_CROSS_COMPILE="arm-none-linux-gnueabi-"
则取樱链出来的值即为arm-none-linux-gnueabi-,就是交叉编译器前缀。
CONFIG_CROSS_COMPILE,通森肢常由make menuconfig 配置时设定,保存如 arm 配置保存在arch/arm/xxx_defconfig中
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式