linux之makefile

2015-11-23  本文已影响33人  ythyth8

在linux下面进行对c语言的编程从而达到在linux下面进行c语言的编译与运行,实现和在windows下面一样的运行效果。

通过运用makefile进行对c语言的自动编译,从而可以更加省力的工作。

首先我们先下载一个makefile文件,

```

MAINTARGET := mlgb

SOURCE := mlgb.c

OBJS := ${SOURCE:.c=.o}

all: $(MAINTARGET)

$(MAINTARGET): $(OBJS)

        $(LINK.o) $^ $(OUTPUT_OPTION)

clean:

       -$(RM) $(MAINTARGET) $(OBJS).

PHONY: cleanmlgb2.o : mlgb2.c

        gcc -c mlgb2.c

```

然后我们把这个程序和你所需要运行的c语言放在同一个文件夹中,c语言程序为,

```

#includevoid main()

{

printf ("hello world");

}

```

接着我们在linux的终端中运行这个make程序,

```

6028@go:~/1$ make

cc    -c -o mlgb.o mlgb.c

cc  mlgb.o -o mlgb

```

图上表示自动编译成功,然后我们再对这个c语言进行运行,在终端中运行./加c语言程序名,

```

6028@go:~/1$ ./mlgb

hello world

```

这样我们的一个c语言程序就运行成功了。

通过这个makefile可以使我们更加轻松的编译c语言程序,从而达到提高工作效率的目的。

上一篇 下一篇

猜你喜欢

热点阅读