Makefile的初步入门

Makefile   2023-08-13 14:36   28   0  

最简单的Makefile

· 首先,先准备一个C++的源码:

24049_aoob_8663.png

· 然后新建一个叫做Makefile的文件,注意,该文件没有后缀名

· 然后,在Makefile中书写以下内容,目标是把hello.cpp编译为一个可执行文件:

· 然后,直接运行make指令,即可看到编译成功:

· 但是实际中我们会把编译的那一步拆为两步,即先编译出.o再编译为可执行文件:

Makefile的基本构成

· 规则(Rules):一个Makefile由一条一条的规则构成,一条规则结构如下:

· 一条规则由目标、依赖和方法组成。

· 如下例子中,目标就是一个叫做hello的文件;hello.o是依赖,就是hello这个文件是从hello.o这个文件来的;下面一行的内容是方法,代表如何从依赖得到目标

· Makefile还有另一种写法,全部写在一行内,但这种不常用,仅作展示:

Makefile的作用

· Make主要用于处理C和C++的编译工作,但不只能处理C和C++,所有编译器/解释器能在命令行终端运行的编程语言都可以处理(例如Java、Python、 Golang....)。

· Make也不只能用来处理编程语言,所有基于一些文件(依赖)的改变去更新另一些文件(目标)的工作都可以做。

· 如下示例展示了使用Make来编译一个Java程序:



博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。