![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
makefile
makefile
诺谦
热爱生活 活在当下
展开
-
configure配置脚本的使用
Linux下软件的安装一般由3个步骤组成:./configure --host=arm-linux ... //配置make //编译make install //安装若取消编译:make clean ...原创 2017-11-20 15:20:00 · 344 阅读 · 0 评论 -
Makefile中export分析
在分析内核启动过程的./arch/arm/Makefile文件里碰到了这样字段162 export TEXT_OFFSET GZFLAGS MMUEXT 然后在子目录arch/arm/kernel/vmlinux.lds文件中又用到了TEXT_OFFSET24 . = PAGE_OFFSET + TEXT_OFFSET; 上网一查exp...原创 2017-08-11 19:08:00 · 253 阅读 · 0 评论 -
makefile中“:=“,“=“,“?=“,“+=“
= 无关位置的等于,值永远等于最后的值比如: x =a y =$(x) x =b那么y的值永远等于最后的值,等于 b ,而不是a :=有关位置的等于,值取决于当时位置的值比如: x :=a y :=$(x) x :=b那么y的值取决于当时位置的值,等于 a ,而不是b ?= 是如果没有被赋值过就赋予等号后面的值+...原创 2017-08-11 18:20:00 · 71 阅读 · 0 评论 -
makefile使用.lds链接脚本以及 $@ ,$^, $,< 解析
先来分析一个简单的.lds链接脚本例1,假如现在有head.cinit.c nand.c main.c这4个文件:1.1 首先创建链接脚本nand.lds:1 SECTIONS { 2 firtst 0x00000000 : { head.o init.o nand.o}3 second 0x30000000 : AT(4096) { main.o }...原创 2017-06-28 15:18:00 · 166 阅读 · 0 评论 -
makefile初步制作,arm-linux- (gcc/ld/objcopy/objdump)详解
在linux中输入vi Makefile 来实现创建Makefile文件注意:命令行前必须加TAB键例如:将两个文件led.c和crt0.S汇编文件,制作一个Makefile文件1 1 led.bin : crt0.S led.c2 2 arm-linux-gcc -c -o crt0.o crt0.c3 3 arm-linux-gcc -c -o led.o led.c4 4 a...原创 2017-06-22 15:19:00 · 295 阅读 · 0 评论