1、解析Makefile:Kbuild系统首先解析当前目录下的Makefile,识别出需要编译的模块和源文件。 2、编译源文件:对于每个源文件,Kbuild系统使用GCC进行编译,生成相应的目标文件(.o文件)。 3、链接目标文件:将所有目标文件链接成一个大的.o文件,即模块文件(如testmodule.o)。 4、生成可加载模块:Kbuild系统将模块文件打包...
Makefile文件。(文件和Makefile在同一目录) === makefile 开始 === helloworld:file1.o file2.o gcc file1.o file2.o -o helloworld file1.o:file1.c file2.h gcc -c file1.c -o file1.o file2.o:file2.c file2.h gcc -c file2.c -o file2.o clean: rm -rf *.o helloworld ===...
vim本身没有自动补全,需安装插件,可以网上搜一下vim 自动补全插件,以前常用的是supertab。现在种类也多了,有没有makefile的自动补全就不知道了。插件安装也简单,大部分都是只要将插件拷贝的家目录下的.vim目录下就可以了,如果没有.vim目录就自己建一个。