使用autotools工具自动生成makefile文件
2009-08-20 15:14
525 查看
1. autosacn
该命令会根据源文件产生一个名为configure.scan的文件
2. 改写第一步生成的configure.scan文件,并重命名为configure.in
3. aclocal
该命令会产生一个名为aclocal.m4的文件,该文件主要处理本地的宏定义。
4. autoconfig
该命令会产生一个名为configure的脚本文件。
5. autoheader
该命令会产生一个名为config.h.in的文件
6. 创建一个名为Makefile.am的文件
7. automake --add-missing
该命令会产生一个名为configure.in的文件
8. ./configure
运行configure脚本文件,这样就生成了makefile文件
该命令会根据源文件产生一个名为configure.scan的文件
2. 改写第一步生成的configure.scan文件,并重命名为configure.in
1 # -*- Autoconf -*- 2 # Process this file with autoconf to produce a configure script. 3 4 AC_PREREQ(2.61) 5 6 # The next two lines is modified by li 7 #AC_INIT(FULL-PACKAGE-NAME, VERSION, BUG-REPORT-ADDRESS) 8 AC_INIT(main,1.0) // main是最后产生的可执行文件名,1.0为版本号 9 10 # The next line is added by li 11 AM_INIT_AUTOMAKE(main,1.0) 12 13 AC_CONFIG_SRCDIR([test.h]) 14 AC_CONFIG_HEADER([config.h]) 15 16 # Checks for programs. 17 AC_PROG_CC 18 19 # Checks for libraries. 20 21 # Checks for header files. 22 23 # Checks for typedefs, structures, and compiler characteristics. 24 25 # Checks for library functions. 26 27 # The next line is added by li 28 AC_CONFIG_FILES([Makefile]) 29 30 AC_OUTPUT
3. aclocal
该命令会产生一个名为aclocal.m4的文件,该文件主要处理本地的宏定义。
4. autoconfig
该命令会产生一个名为configure的脚本文件。
5. autoheader
该命令会产生一个名为config.h.in的文件
6. 创建一个名为Makefile.am的文件
1 AUTOMAKE_OPTIONS=foreign 2 bin_PROGRAMS= main //生成的可执行文件名 3 main_SOURCES= test.h test.c test_new.h test_new.c main.c //所有的源文件
7. automake --add-missing
该命令会产生一个名为configure.in的文件
8. ./configure
运行configure脚本文件,这样就生成了makefile文件
相关文章推荐
- Makefile自动生成工具-----autotools的使用(详细)
- Makefile自动生成工具-----autotools的使用(详细)
- Makefile自动生成工具-----autotools的使用(详细)
- linux 商业项目 makefile 自动生成工具Autotools的使用
- 使用auto工具自动生成Makefile文件实列
- Makefile自动生成工具-----autotools的使用(详细)
- Makefile自动生成(autotools工具的使用)
- Makefile自动生成工具-----autotools的使用(详细)
- Makefile自动生成工具-----autotools的使用
- 使用 autotools 生成包含多文件的 Makefile
- 使用mybatis自动生成工具,生成对应的类,配置文件,接口
- 自动生成Makefile--autotools使用 - zheng_he_xiang的日志 - 网易博客
- autotools系列工具—-自动生成Makefile
- autotools使用(自动生成makefile)
- autotools工具自动生成Makefile
- qmake使用方法(自动生成Makefile文件)
- 使用Mybatis生成工具自动生成实体类和对应的mapper映射文件以及接口文件
- qmake使用方法(自动生成Makefile文件)
- autotools工具自动生成Makefile
- 使用autotools自动生成Makefile并在此之上使用dh-make生成可发布的deb程序包