00-基础知识
http://iyenn.com/rec/1709617.html
01-递归编译,带子目录的工程(用户空间的代码编译)
http://iyenn.com/rec/1709618.html
02-只编译驱动模块的Makfile文件
http://iyenn.com/rec/1709342.html
03-驱动程序模块和用户空间的测试程序一起编译
http://iyenn.com/rec/1709543.html
04-编译位于工程文件下的汇编文件和c文件并生成反汇编文件
CROSS=arm-buildroot-linux-gnueabihf-
test: main.c add.S
$(CROSS)gcc -o $@ $^
$(CROSS)objdump -D $@ > $@.dis
clean:
rm test
- 1
- 2
- 3
- 4
- 5
- 6
- 7
注意:
①gcc的-o
参数用来指定输出文件的文件名。
②自动化变量$@
和$^
的含义我在博文 http://iyenn.com/rec/1709617.html 中已经说得很清楚了。
③$@ > [email protected]
表示把文件$@
生成为反汇编文件[email protected]
。

昊虹嵌入式技术交流群
QQ群名片


评论记录:
回复评论: