VxWorks操作系统MakeFile(三)

本文介绍了VxWorks操作系统中Makefile的使用,重点讨论了如何利用GNU Make简化多文件项目的编译过程。通过Makefile,开发者可以定义规则描述目的文件与依赖文件之间的关系,make工具会自动检测文件时间戳并执行相应的编译命令。文章提供了一个简单的Makefile示例,展示如何编译生成可执行文件。
摘要由CSDN通过智能技术生成
时间:2008-9-6 夜

版权申明:本文为水煮鱼为 水煮鱼@博客园 撰写,不得用于商业用途,如需摘用,请与水煮鱼联系。

 

Makefile的结构:


一般编译的步骤为:

1、将每一个单独的源代码文件首先编译成为目标文件。

2、通过链接器,将目标文件连接成为可执行文件。

由于本文只讨论vxworks中的makefile,因此本文主要以常用的gcc为例。

 

通过-c开关,可以使用gcc将源文件编译成为期望的目标文件。生成文件以.o为后缀名。然后通过命令gcc -o exec_filename *.o,将生成的目标文件连接成为可执行文件。在gcc中,生成的可执行文件以.out为后缀名。

对于一个多文件的项目,这些非常繁琐。但是GNU Make工具让一切都可以变得很简单。

 

GUN Make的输入是一个文本文件:makefile。在这个文件中,主要描述了目的文件是从那些依靠文件中产生的关联关系。根据文本中描述的关系,make通过检查磁盘上的文件,如果目的文件的时间戳比至少它一个依靠文件的时间戳旧的话,make工具将执行相应的命令,以更新目的文件。

 

一个makefile主要含有以下的规则:

:....

(tab)<command>

(tab)<command>

.

.

.<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值