automake使用说明

1. 新建工程工程目标

2. 执行autoscan

3. 修改配置文件

    3.1 增加 AC_PROG_CPP

    3.2 AC_CONFIG_SUBDIRS([Make])

    3.3 AC_INIT([FULL-PACKAGE-NAME], [VERSION], [BUG-REPORT-ADDRESS])  以此为包名 版本号 出现bug通知的邮箱

    3.4 增加 AM_INIT_AUTOMAKE

    3.5 增加 AC_CHECK_HEADER_STDBOOL # Checks for typedefs, structures, and compiler characteristics.#检查类型定义、结构和编译器特征。

    例:@aron

    #                                               -*- Autoconf -*-

    # Process this file with autoconf to produce a configure script.

 

    AC_PREREQ([2.69])

    AC_INIT(timer,0.0.1, [xxx@xxx.cn])

    AM_INIT_AUTOMAKE

    AC_CONFIG_SRCDIR([********.h])#自动生成

    AC_CONFIG_HEADERS([config.h])#自动生成


 

    # Checks for programs.

    AC_PROG_CPP

    AC_PROG_CXX

    AC_PROG_CC

 

    # Checks for libraries.

 

    # Checks for header files.

 

    # Checks for typedefs, structures, and compiler characteristics.

    AC_CHECK_HEADER_STDBOOL

    AC_C_INLINE

    AC_TYPE_SIZE_T

    AC_TYPE_UINT64_T

 

    # Checks for library functions.

 

    AC_CONFIG_FILES([Makefile])

    AC_OUTPUT

4. 修改 configure.scan 为 configure.ac

5. 新建 Makefile.am文件

    例:@aron

    bin_PROGRAMS = timer  #项目名字

    timer_SOURCES = main.cpp  #项目所使用文件

    timer_CPPFLAGS = -I include/  #包含目录

6. touch NEWS README AUTHORS ChangeLog 创建相关文件

7. 执行autoreconf --install,它根据Makefile.am,configure.in文件,生成Makefile.in,configure,config.h.in。

8. 执行./configure脚本文件,它根据Makefile.in文件,生成最终的Makefile文件。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值