Makefile.am, Makefile.in, Makefile文件之间关系以及aclocal, automake, autoconf等命令作用的探究
来源:互联网 发布:java测试分类 编辑:程序博客网 时间:2024/05/18 00:11
Makefile.am, Makefile.in, Makefile文件之间关系以及aclocal, automake, autoconf等命令作用的探究
aclocal # 产生 aclocal.m4
libtoolize --force
automake --add-missing # 根据Makefile.am生成Makefile.in
autoconf # 根据configure.in 生成configure
autoheader
为了弄清楚automake等一系列命令的作用,专门搜集并阅读了一些相关资料。并通过下面一个小例子,熟悉了一下这些GNU工具的使用:
例子:在/hello/目录下创建一个hello.c文件,并编译运行它:
#cd /hello/
(1) 编写源文件hello.c:
include
int main(int argc, char** argv)
{
printf("Hello, GNU!n");
return 0;
}
(2) #autoscan
->生成 configure.scan 和 autoscan.log
(3) 将configure.scan 修改为 configure.in:
# Process this file with autoconf to produce a configure script.
AC_INIT(hello.c)
AM_INIT_AUTOMAKE(hello, 1.0)
# Checks for programs.
AC_PROG_CC
# Checks for library functions.
AC_OUTPUT(Makefile)
(4) #aclocal
->生成 aclocal.m4 和 autom4te.cache (生成aclocal.m4的过程中涉及到configure.in)
(5) #autoconf
->生成 configure (根据 configure.in, 和 aclocal.m4)
(6) 编写Makefile.am:
AUTOMAKE_OPTIONS= foreign
bin_PROGRAMS= hello
hello_SOURCES= hello.c
(7) #automake --add-missing
->生成 Makefile.in, depcomp, install-sh, 和 missing (根据 Makefile.am, 和 aclocal.m4)
(8) #./configure
->生成 Makefile, config.log, 和 config.status
- Makefile.am, Makefile.in, Makefile文件之间关系以及aclocal, automake, autoconf等命令作用的探究
- linux下autoscan, aclocal, autoconf, automake以及Makefile.am, Configure.in等文件和工具的使用
- linux下autoscan, aclocal, autoconf, automake以及Makefile.am, Configure.in等文件和工具的使用
- Makefile.am和Makefile.in以及Makefile之间的关系
- Makefile.am, Makefile.in, Makefile文件之间关系
- Configure,Makefile.am, Makefile.in, Makefile文件之间关系
- Configure,Makefile.am, Makefile.in, Makefile文件之间关系
- Configure,Makefile.am, Makefile.in, Makefile文件之间关系
- Configure,Makefile.am, Makefile.in, Makefile文件之间关系
- 转Configure,Makefile.am, Makefile.in, Makefile文件之间关系
- Configure,Makefile.am, Makefile.in, Makefile文件之间关系
- Configure,Makefile.am, Makefile.in, Makefile文件之间关系
- Configure,Makefile.am, Makefile.in, Makefile文件之间关系
- Makefile.am, Makefile.in, Makefile文件之间关系
- Configure,Makefile.am, Makefile.in, Makefile文件之间关系
- Configure,Makefile.am, Makefile.in, Makefile文件之间关系
- Configure,Makefile.am, Makefile.in, Makefile文件之间关系
- Configure,Makefile.am, Makefile.in, Makefile文件之间关系
- 【communication】ajax之jquery与struts2通信
- WPF Animation - 如何创建一个简单的动画
- Java的跨平台就是一句谎言。
- 关于INADDR_ANY
- EdgeUse 和 Edge的Evaluator 区别
- Makefile.am, Makefile.in, Makefile文件之间关系以及aclocal, automake, autoconf等命令作用的探究
- Cos和Qos有什么区别
- 查看oracle所有用户对象的命令
- poj2503 hash查找
- 优化SQL Server的内存占用之执行缓存
- RapidXML解析CDATA类型节点的问题
- Android 操作XML
- 多方通话基本流程
- 收藏 SQL系统语句大全