没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
一、Flat目录结构:mytest.h\mytest.c\mymain.c
1、在主目录下执行autoscan命令,生成configure.scan
2、将configure.scan更名为configure.in
3、打开configure.in文件,修改文件内容
==============================================
1 # -*- Autoconf -*-
2 # Process this file with autoconf to produce a configure script.
3
4 #AC_INIT([2.68])
5 AC_INIT([hello], [1.0], [**@126.com])
6 AC_CONFIG_SRCDIR([mymain.c])
7 #AC_CONFIG_HEADERS([config.h])
8
9 AM_INIT_AUTOMAKE(hello, 1.0)
10
11 # Check for programs
12 AC_PROG_CC
13
14 # Check for libraries
15 # Check for header files
16 # Check for typedefs, structures, and compiler characteristics.
17 # Check for library functions.
18
19 AC_OUTPUT(Makefile)
===============================================
4、分别执行aclocal和autoconf
5、在主目录创建Makefile.am文件,输入一下内容:
1、在主目录下执行autoscan命令,生成configure.scan
2、将configure.scan更名为configure.in
3、打开configure.in文件,修改文件内容
==============================================
1 # -*- Autoconf -*-
2 # Process this file with autoconf to produce a configure script.
3
4 #AC_INIT([2.68])
5 AC_INIT([hello], [1.0], [**@126.com])
6 AC_CONFIG_SRCDIR([mymain.c])
7 #AC_CONFIG_HEADERS([config.h])
8
9 AM_INIT_AUTOMAKE(hello, 1.0)
10
11 # Check for programs
12 AC_PROG_CC
13
14 # Check for libraries
15 # Check for header files
16 # Check for typedefs, structures, and compiler characteristics.
17 # Check for library functions.
18
19 AC_OUTPUT(Makefile)
===============================================
4、分别执行aclocal和autoconf
5、在主目录创建Makefile.am文件,输入一下内容:
===============================================
AUTOMAKE_OPTIONS=foreign
bin_PROGRAMS=hello
hello_SOURCES=mymain.c mytest.c mytest.h
===============================================
6、automake --add-missing将会产生Makefile.am和Makefile.in和一些其他文件
7、执行./configure产生Makefile
8、执行make得到执行文件
二、shallow目录结构:helloworld作为顶级目录,该目录下放mymain.c和一个head目录;head目录放mytest.h和mytes.c
1、执行autoscan产生configure.scan
2、将configure.scan文件更名为configure.in文件
3、打开configure.in文件,修改内容
================================================
1 # -*- Autoconf -*-
2 # Process this file with autoconf to produce a configure script.
3
4 #AC_INIT([2.68])
5 AC_INIT([hello], [1.0], [**@126.com])
6 AC_CONFIG_SRCDIR([mymain.c])
7 #AC_CONFIG_HEADERS([config.h])
8
9 AM_INIT_AUTOMAKE(hello, 1.0)
10
11 # Check for programs
12 AC_PROG_CC
13 #使用静态库编译,需要此宏定义
14 AC_PROG_RAMLIB
AUTOMAKE_OPTIONS=foreign
bin_PROGRAMS=hello
hello_SOURCES=mymain.c mytest.c mytest.h
===============================================
6、automake --add-missing将会产生Makefile.am和Makefile.in和一些其他文件
7、执行./configure产生Makefile
8、执行make得到执行文件
二、shallow目录结构:helloworld作为顶级目录,该目录下放mymain.c和一个head目录;head目录放mytest.h和mytes.c
1、执行autoscan产生configure.scan
2、将configure.scan文件更名为configure.in文件
3、打开configure.in文件,修改内容
================================================
1 # -*- Autoconf -*-
2 # Process this file with autoconf to produce a configure script.
3
4 #AC_INIT([2.68])
5 AC_INIT([hello], [1.0], [**@126.com])
6 AC_CONFIG_SRCDIR([mymain.c])
7 #AC_CONFIG_HEADERS([config.h])
8
9 AM_INIT_AUTOMAKE(hello, 1.0)
10
11 # Check for programs
12 AC_PROG_CC
13 #使用静态库编译,需要此宏定义
14 AC_PROG_RAMLIB
剩余5页未读,继续阅读
资源评论
yangyu19910407
- 粉丝: 1
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功