我们在上一步生成的 configure.in 文件内容为:
# -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.
AC_PREREQ([2.69])
AC_INIT([FULL-PACKAGE-NAME], [VERSION], [BUG-REPORT-ADDRESS])
AC_CONFIG_SRCDIR([main.c])
AC_CONFIG_HEADERS([config.h])
# Checks for programs.
AC_PROG_CC
# Checks for libraries.
# Checks for header files.
# Checks for typedefs, structures, and compiler characteristics.
# Checks for library functions.
AC_OUTPUT
为了方便说明,下面我用 vi 打开该文件,并通过 :set number 命令显示了行号,在需要修改的位置使用红色先进行了标记:
针对上面红色标记的位置进行修改:
- 第5行红线上面的内容修改为测试文件名 main.c ,也就是自己的源文件名;
- 在第5行和第6行之间插入:
//源文件名, 该源文件的版本号 AM_INIT_AUTOMAKE(main.c, 1.0)
- 注释掉原来红色标记的第6行和第7行;
- 在第20行指定输出的文件名: Makefile
修改之后的内容如下:
# -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.
AC_PREREQ([2.69])
AC_INIT(main.c)
AM_INIT_AUTOMAKE(main.c, 1.0)
#AC_CONFIG_SRCDIR([main.c])
#AC_CONFIG_HEADERS([config.h])
# Checks for programs.
AC_PROG_CC
# Checks for libraries.
# Checks for header files.
# Checks for typedefs, structures, and compiler characteristics.
# Checks for library functions.
AC_OUTPUT(Makefile)