使用autotool生成多文件的Makefile
2011-01-27 14:37
471 查看
只显示与前一篇文章(automake入门之使用automake生成hello.c的Makefile)的不同
1 编辑文件a.h
#define PI 3.14
2 编辑文件a.c
#include <stdio.h>
#include "a.h"
int main(void){
printf("PI is :%f/n", PI);
return 0;
}
3与上面的命令有两处需要修改:
1 configure.in的内容如下:
# -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.59)
AC_INIT(a, 1.0, aaa@126.com)
AC_CONFIG_SRCDIR([a.h])
AC_CONFIG_HEADER([config.h])
AM_INIT_AUTOMAKE(a, 1.0)
# 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)
2 Makefile.am 的内容如下:
AUTOMAKE_OPTIONS=foreign
bin_PROGRAMS=a
a_SOURCES=a.c a.h
其余的部分相同
1 编辑文件a.h
#define PI 3.14
2 编辑文件a.c
#include <stdio.h>
#include "a.h"
int main(void){
printf("PI is :%f/n", PI);
return 0;
}
3与上面的命令有两处需要修改:
1 configure.in的内容如下:
# -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.59)
AC_INIT(a, 1.0, aaa@126.com)
AC_CONFIG_SRCDIR([a.h])
AC_CONFIG_HEADER([config.h])
AM_INIT_AUTOMAKE(a, 1.0)
# 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)
2 Makefile.am 的内容如下:
AUTOMAKE_OPTIONS=foreign
bin_PROGRAMS=a
a_SOURCES=a.c a.h
其余的部分相同
相关文章推荐
- 使用auto工具自动生成Makefile文件实列
- 使用autoconfig/automake生成makefile文件以及将程序打包为tar.gz
- Makefile文件生成 GNU Autotools的使用方法
- 使用autotools生成包含多文件的makefile
- 转:使用autotools生成Makefile文件(ubuntu 8.04)
- hibernate 使用 hibernate tool 生成配置文件和实体类
- 使用 autotools 生成包含多文件的 Makefile
- autotools生成makefile文件实例
- linux使用autotools生成可执行文件、静态库、动态库Makefile的流程介绍
- autoconf automake configure 生成makefile文件
- 使用autoconf生成Makefile.in文件
- 转:使用autotools生成Makefile文件(ubuntu 8.04)
- Makefile文件生成 GNU Autotools的使用方法
- MakeFile样例(生成和使用so文件)
- qmake使用方法(自动生成Makefile文件)
- autotools生成makefile文件实例
- 如何使用CMAKE生成makefile文件
- linux下使用CmakeLists.txt生成makefile文件进行编译
- 【OpenCV】使用cmake生成MakeFile时下载文件
- 使用Nhibernate.Tool.Hbm2Net来根据HBML文件生成POJO类的代码