linux 开源规范软件开发入门

在linux上经常使用下面的命令安装软件:

但是符合这样规范的软件是如何产生的呢
介绍:linux下autoscan, aclocal, autoconf, automake以及Makefile.am, Configure.in等文件和工具的使用

autoscan # 根据路径下生成configure.scan 和 autoscan.log
aclocal # 产生 aclocal.m4
automake –add-missing # 根据 Makefile.am生成Makefile.in
autoconf # 根据 configure.in 生成configure

(1) 编写源文件hello.c:

(2) #autoscan
->生成 configure.scan 和 autoscan.log

(3) 将configure.scan 修改为 configure.in:

(4) #aclocal
->生成 aclocal.m4 和 autom4te.cache (生成aclocal.m4的过程中涉及到configure.in)

(5) #autoconf
->生成 configure (根据 configure.in, 和 aclocal.m4)

(6) 编写Makefile.am:

(7) #automake –add-missing
->生成 Makefile.in, depcomp, install-sh, 和 missing (根据 Makefile.am, 和 aclocal.m4)

(8) #./configure
->生成 Makefile, config.log, 和 config.status
(9) 在configure时指定需要链接的外部头文件和库
注意export
export LDFLAGS=”-L/home/songwei/double-conversion/” CPPFLAGS=”-I/home/songwei/double-conversion/src/” CFLAGS=”-I/home/songwei/double-conversion/src/” LIBS=”-ldouble_conversion -ldouble_conversion_pic”
./configure –prefix=/usr/local/folly

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24749 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年10月20日
下一篇 2016年10月21日

相关推荐