使得"命令在第一个目标之前开始"错误

use*_*151 5 makefile

我是linux驱动程序dev的新手.

我正在写helloworld的驱动程序.

这是代码:

#define MODULE
#define __KERNEL__
#include <module.h>
int init_module() 
{
 return 0;
}

void cleanup_module()
{
 return;
}
Run Code Online (Sandbox Code Playgroud)

这是makefile:

    CC=gcc
    MODFLAGS:= -O3 -Wall -DLINUX
    module.o: module.c
    $(CC) $(MODFLAGS) -c module.c
Run Code Online (Sandbox Code Playgroud)

但是当我运行make命令时,我有以下内容:makefile:3:* "命令在第一个目标之前开始"错误

怎么了?

Bet*_*eta 9

从非命令的每一行中删除makefile中的前导选项卡:

CC=gcc
MODFLAGS:= -O3 -Wall -DLINUX
module.o: module.c
    $(CC) $(MODFLAGS) -c module.c
Run Code Online (Sandbox Code Playgroud)