linux之makefile

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容