autoMake工具使用实例(Hello, World!)

本文介绍了automake工具如何帮助简化Makefile的编写过程。通过定义包含预定义宏的文件,automake可以生成符合惯例的Makefile。详细阐述了automake的使用顺序,包括创建hello, world示例,从configure.ac到Makefile的生成步骤,强调了automake在简化和标准化构建过程中的作用。" 113040442,10553476,负载均衡算法详解:从轮训到性能最优,"['负载均衡', '算法', '服务器管理', '分布式系统', 'Dubbo']
摘要由CSDN通过智能技术生成

定义

Makefile的 基本结构不是 很复杂,但当一个程序开发人员开始写Makefile时,经常会怀疑自己写的 是 否符合惯例,而且自己写的 Makefile经常和自己的 开发环境相关联,当系统环境变量或路径发生了变化后,Makefile可能还要跟着修改.这样就造成了手工书写Makefile的 诸多问题,automake恰好能很好地帮助我们解决这些问题.
  
使用automake,程序开发人员只需要写一些简单的 含有预定义宏的 文件,由autoconf根据一个宏文件生成configure,由automake根据另一个宏文件生成Makefile.in,再使用configure依据Makefile.in来生成一个符合惯例的 Makefile.下面我们将详细介绍Makefile的 automake生成方法.

使用automake命令执行顺序

aclocal; 
autoconf; 
automake --add-missing; 
./configure; 
make; 
./helloworld

当然事先要先安装相关的软件库。这里不再多说。
下面用一个例子来说明autoMake使用方法。

关于hello,world.

首先创建个hello, world的代码:
文件名helloworld.c

#include <stdio.h>

int main()
{
    printf("hello, world!\n");
    return 0;
}

执行

$ autoscan
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\${ <-- HERE [^\}]*}/ at /usr/bin/autoscan line 361.
$ ls
autoscan.log  configure.scan  helloworld.c

将configure.scan复制为configure.ac

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值