makefiel制作

1.autoscan
首先运行autoscan命令,它会在给定目录及其子目录树中检查源文件,若没有给出目录,就在当前目录及其子目录树中进行检查。它会搜索源文件以寻找一般的移植性问题并创建一个文件件“configure.scan”,该文件就是接下来autoconf要用到的“configure.in”原型。





2.autoconf




configure.in是autoconf的脚本配置文件,它的原型文件即“configure.scan”



(注意)这里要将configure.scan改名为configure.ac,并手动修改其中的内容。该文件主要用于定义程序的

基本信息(名字、版本号等)、在进行编译之前需要进行的测试、需要在哪些目录生成Makefile文件等等

改后的configure.ac如下所示9


1 # -*- Autoconf -*-
2 # Process this file with autoconf to produce a configure script.
3
4 AC_PREREQ([2.68])
5 #AC_INIT([FULL-PACKAGE-NAME], [VERSION], [BUG-REPORT-ADDRESS])
6 AC_CONFIG_SRCDIR([hello.c])
7 AC_CONFIG_HEADERS([config.h])
8
9 #add-me-------------
10 AC_INIT(hello,1.0,infodownzert@gmail.com)
11 AM_INIT_AUTOMAKE(hello,1.0)
12
13 # Checks for programs.
14 AC_PROG_CC
15
16 # Checks for libraries.
17
18 # Checks for header files.
19 AC_CHECK_HEADERS([stdlib.h])
20
21 # Checks for typedefs, structures, and compiler characteristics.
22
23 # Checks for library functions.
24
25 AC_CONFIG_FILES([Makefile])
26 AC_OUTPUT


其中add-me----后面两句是加进去的,AC_INIT宏用来定义软件的名称和版本等信息;

AM_INIT_AUTOMAKE是automake所必备的宏,参数分别是所要产生软件套件的名称和版本编号。



下面解释下其它
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值