在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语言程序,从而达到提高工作效率的目的。
网友评论