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:"%"=%)
这句什么意思,主要就是这两个%号没看懂 展开
这句什么意思,主要就是这两个%号没看懂 展开
1个回答
推荐于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中
是一种字此颂世符串处理的模式匹配方式, 作用是取CONFIG_CROSS_COMPILE 定义中有"" 括起来的数据值,如
CONFIG_CROSS_COMPILE="arm-none-linux-gnueabi-"
则取樱链出来的值即为arm-none-linux-gnueabi-,就是交叉编译器前缀。
CONFIG_CROSS_COMPILE,通森肢常由make menuconfig 配置时设定,保存如 arm 配置保存在arch/arm/xxx_defconfig中
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询