一个模块包含多目录和源文件,Makefile写法
来源:互联网 发布:js遍历数组对象的属性 编辑:程序博客网 时间:2024/06/15 22:28
我这边测试通过的一种方法介绍一下。假设该模块的组成方式如下:
也就是该模块源代码由a.c和目录b中的源文件b1.c和b2.c组成。
如果编译这个模块的话,Makefile关键部分如下:
这样的组织方式可以将所有源文件编译到testmodule.o中,并生成模块文件。但是如果目录比较多,而且可能还有多级子目录的话呢,这种方式就有局限性了,不可能一一类出所有文件名的。
记得内核源码的Makefile中是可以指定目录,并进入目录编译的,诸如下面这种形式:
但是Makefile回报错误,说b不是文件,而是目录。
各位朋友帮忙分析一下。
module--> a.c
|
-->b/
|
-->b1.c
-->b2.c
也就是该模块源代码由a.c和目录b中的源文件b1.c和b2.c组成。
如果编译这个模块的话,Makefile关键部分如下:
obj-m += tesmodule.o
tesmodule-y += a.o
tesmodule-y += b/b1.o
tesmodule-y += b/b2.o
这样的组织方式可以将所有源文件编译到testmodule.o中,并生成模块文件。但是如果目录比较多,而且可能还有多级子目录的话呢,这种方式就有局限性了,不可能一一类出所有文件名的。
记得内核源码的Makefile中是可以指定目录,并进入目录编译的,诸如下面这种形式:
obj-m += tesmodule.o
testmodule-objs := a.o b/
但是Makefile回报错误,说b不是文件,而是目录。
各位朋友帮忙分析一下。
- 一个模块包含多目录和源文件,Makefile写法
- 设备驱动之一 - 多源文件驱动模块的Makefile写法
- 多个源文件编译成一个模块注意Makefile 书写
- 多目录Makefile写法
- linux编译单独一个模块makefile写法
- linux编译单独一个模块makefile写法
- 如何为多目录源文件建立makefile
- 多文件目录Makefile的写法
- 多个目录下Makefile的写法
- Linux 驱动模块如何包含多个源文件
- 一个驱动模块依赖多个C文件的Makefile写法
- 多目录多源文件的驱动Makefile模板
- Makefile 写法(编译模块)
- 内核模块编译--Makefile写法
- makefile 获取指定目录下源文件名称
- makefile 获取指定目录下源文件名称
- makefile 获取指定目录下源文件名称
- 第十二讲 多目录下makefile的通用写法zz
- Android实现发短信@彩信功能
- android中c/c++程序的调试(eclipse)
- C/C++库创建和调用总结(二)
- jquery下拉菜单效果(超简洁实用,兼容IE和firefox等主流浏览器)
- WM_SETTINGCHANGE
- 一个模块包含多目录和源文件,Makefile写法
- sqlserver中判断表或临时表是否存在
- 《Object-C 开发范例代码大全》书评
- poj-1700
- 网络实验(二构建局域网和交换机VLAN的配置)
- 如何手动将jar文件加入到Maven 3的local repository中
- java中String类中的方法运用
- SQL调优之“忧”:如何进行SQL调优
- maven打可执行的jar包以及classpath设置