当前位置: 技术问答>linux和unix
我怎么连例子也编译通不过?
来源: 互联网 发布时间:2015-06-08
本文导语: 我将/usr/src/Linux-2.4.20-8/drivers/usb/usb-skeleton.c拷到/root/下,改名为mydriver.c然后执行: gcc -O2 -DMODULE -D__KERNEL__ -c ./mydriver.c 怎么有那么多的错误?加上I也通不过,请问我要如何才能通过编译?是不是要写makefile文件,这个文件...
我将/usr/src/Linux-2.4.20-8/drivers/usb/usb-skeleton.c拷到/root/下,改名为mydriver.c然后执行:
gcc -O2 -DMODULE -D__KERNEL__ -c ./mydriver.c
怎么有那么多的错误?加上I也通不过,请问我要如何才能通过编译?是不是要写makefile文件,这个文件怎么写?是不是有了makefile文件就不要不要那么多命令行参数了?急,盼解答!
gcc -O2 -DMODULE -D__KERNEL__ -c ./mydriver.c
怎么有那么多的错误?加上I也通不过,请问我要如何才能通过编译?是不是要写makefile文件,这个文件怎么写?是不是有了makefile文件就不要不要那么多命令行参数了?急,盼解答!
|
gcc -O2 -DMODULE -D__KERNEL__ -Wall -I/usr/src/linux-2.4/include -c ./mydriver.c
好像除了几个__FUNCTION__的警告,没有错误啊
好像除了几个__FUNCTION__的警告,没有错误啊
|
gcc -O2 -DMODULE -D__KERNEL__ -I/usr/src/linux-2.4.20-8/include -c ./mydriver.c
|
不是楼上所说的原因
应该是你所得到的mydriver.o在编译时没有加-DMODULE 参数
试着加上这个参数后看看,应该可以的
应该是你所得到的mydriver.o在编译时没有加-DMODULE 参数
试着加上这个参数后看看,应该可以的