利用Linux下Makefile编译程序(linuxmakefile)

Makefile是linux中一种以文本文件记录,用来定义编译过程的神奇文件,它能够根据编译命令行的不同选项进行智能的编译处理,例如选择性的重新编译部分文件,语言条件编译,编译多个文件等,尤其是在大型项目开发中,使用它可以极大地提高工作效率。

创新互联专业为企业提供东光网站建设、东光做网站、东光网站设计、东光网站制作等企业网站建设、网页设计与制作、东光企业网站模板建站服务,十余年东光做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

要编译Linux下程序,必须先准备一个Makefile文件,是将程序编译所需要的源程序,链接库文件和头文件的路径,以及生成的可执行程序的路径等信息,根据这些信息编写Makefile。

一个Makefile可以分为两个部分,一个是头部,另一个是中间部分,其格式简单表示如下:

“`

# This is header

VAR1=xxx

VAR2=yyy

all: target

.PHONY: target

target: $(VAR1) $(VAR2)

gcc XXX -o YYY


头部: 定义变量和宏定义

中间部分: 标签定义,定义目标,定义规则等

“all” 命令:用于直接调用Makefile时,默认执行的编译步骤。该步骤可以编译任意多个文件和库文件,以决定最后的运行结果。

```.PHONY```: 它是Makefile里的一种标签,用来为这个Makefile定义一些特殊的目标,这些目标不会在当前目录中创建文件,而是用于执行特定操作。

最后,使用终端编译 Makefile文件时,输入make命令即可,Makefile文件会依据自身内容,自动完成程序的编译工作,最后编译生成可执行程序,供用户使用。

总结起来,使用Linux下的Makefile编译程序是一种不错的方法,其工作有效且高效,同时,要熟悉这种编程的一般流程,以及Makefile的基本格式,能够有效的使用Makefile进行程序编译,为工作提供良好的支持。

香港服务器选创新互联,2H2G首月10元开通。
创新互联(www.cdcxhl.com)互联网服务提供商,拥有超过10年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验。专业提供云主机、虚拟主机、域名注册、VPS主机、云服务器、香港云服务器、免备案服务器等。

网页名称:利用Linux下Makefile编译程序(linuxmakefile)
网站路径:http://www.hantingmc.com/qtweb/news46/495996.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联