makefile
文章平均质量分 73
the_wan
173092515@qq.com
展开
-
Linux动态库设计
Linux中的静态库和动态库---这篇文章写的很清楚https://blog.csdn.net/qq_48930954/article/details/118724616制作动态库1. gcc –c mylib.c –o mylib.o2. gcc -shared -fPIC mylib.o -o libmylib.so3. 将制作好的libmylib.so 复制到/usr/lib主要参数解析-fPIC 使输出的对象模块是按照可重定位地址方式生成。加了fPIC实现真正意义上的多个...原创 2021-10-16 21:09:48 · 140 阅读 · 0 评论 -
把驱动程序编译进Linux内核
1. make 和 makefilemake是linux下的一个程序软件,makefile相当于针对make程序的配置文件,当我们执行make命令时,make将会在当前目录寻找Makefile文件,然后根据Makefile的配置对源文件进行编译。linux内核源代码的编译也是使用make工具和makefile,但是它在普通的C程序编译的基础上对配置和编译选项进行了扩展,这就是kbuild系统,专门用于linux的内核编译,使得linux内核的编译更加简洁而高效。2...转载 2021-10-16 19:02:46 · 742 阅读 · 0 评论 -
Linux驱动模块编译
1.makefile1.1.modules模块上层makefile1.2.内核模块makefile2.makefile解析2.1 定义变量:KERNELDIR内核top makefile所在路径。CURRENT_PATH模块所在的文件夹路径。ATOS_KCROSS_COMPILE定义编译工具链。ATOS_ARCH处理器类型。INCLUDE内核中应用的头文件所在的路径。EXTRA_CFLAGS表示在编译模块时,需要添加的目录。编译器会从这些目录中找到所需要的..原创 2021-10-14 23:13:27 · 1680 阅读 · 0 评论