美文网首页
linux之makefile

linux之makefile

作者: ythyth8 | 来源:发表于2015-11-23 00:21 被阅读33次

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

相关文章

  • linux之makefile

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

  • Linux Makefile总结

    Linux Makefile总结

  • makefile入门一

    Linux下Makefile详解 下面就来看如何写Makefile文件:Makefile文件编写规范: 下来看事例...

  • Makefile 学习

    Makefile 一、Makefile 简单使用 Makefile是Linux系统下的一种编译脚本,更快、更方便的...

  • Linux Makefile

    Makefile的基本概念 GNU make最初是Unix系统下的一个工具,设计之初是为了维护C程序文件不必要的重...

  • c++编译跨平台动态库

    window编译动态库 linux编译动态库 makefile文件

  • Makefile.am 规则和实例详解

    转载自:Makefile.am 规则和实例详解--鹏博客 编写Linux C 程序的时候,自己来写Makefile...

  • 2020-07-06make, cmake, qmake

    make 是用来执行Makefile的 Makefile是类unix环境下(比如Linux)的类似于批处理的"脚本...

  • 使用automake等命令自动生成Makefile文件

    Linux下编程时,为了方便编译,往往使用Makefile文件自动完成编译,但是Makefile文件本身的书写十分...

  • golang交叉编译

    如win机器上可以编译linux,mac程序。 脚本Makefile 提供win,linux,mac 64位机器,...

网友评论

      本文标题:linux之makefile

      本文链接:https://www.haomeiwen.com/subject/bjlrhttx.html