#include "linux/kernel.h"
#include "linux/module.h"
#include "linux/interrupt.h"
错了
正确的是和C一样的
如#include <linux/config>
假如你不把b.c编译进去的话就需要通过extern 来申明,你编译进去的话编译器就将这两个c文件都连接在一起了。而且gcc -o 其中就包括了预定义,编译 ,汇编,链接过程了,也就是说你想在一个C语言的文件中运用其他的C文件的函数有两种方式:1 将你涉及到的C文件一起编译进去。但是这里面只能有一个C文件中有main函数。2. 假如不想将其他的C文件编译进去的话,那就像你说的把C文件的函数通过extern进行申明就可以了。
在linux下,makefile用于调试模块,使得执行make命令之后,就可以是最新的模块自动重新编译和链接,我想如果要在Makefile中调用另一个Makefile的内容,只需:在文件开头加上:include "Makefile1“ 即可!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)