makefile文件的生成

更新时间:2023-06-29 08:06:52 阅读: 评论:0

用Autoconf及Automake来帮我们产生Makefile档了
1.用autoscan产生一个configure.in的雏型,执行autoscan後会产
生一个configure.scan的档案,我们可以用它做configure.in
档的蓝本。
上周末的英文% autoscan
% ls
% configure.scan hello.c
2.编辑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 libraries.
# Checks for header files.
# Checks for typedefs, structures, and compiler characteristics.
# Checks for library functions.
AC_OUTPUT(Makefile)
3.执行aclocal和autoconf,分别会产生aclocal.m4及configure两个档案% aclocal
500字说明文% autoconf
% ls
aclocal.m4 configure configure.in hello.c
4.编辑Makefile.am档,内容如下小小社区b
AUTOMAKE_OPTIONS=foreign
bin_PROGRAMS=hello
hello_SOURCES=hello.c
5.执行automake --add-missing,Automake会根据Makefile.am档产生一些档案,包含最重要的Makefile.in
%automake –add-missing
automake:configure.in:installing`./install-sh'
automake:configure.in:installing`./mkinstalldirs'
automake:configure.in:installing`./missing'
6.最後执行./configure,
可研性报告% ./configure
creating cache ./config.cache
checking for a BSD /usr/bin/in
stall -c
checking whether build environment yes
checking whether make ts ${MAKE}... yes
checking for found
checking for found
checking for found
checking for found
形容人优秀的成语
checking for found
checking gcc
checking whether the C compiler (gcc) yes
电脑关机后自动重启
checking whether the C compiler (gcc) is checking whether we are using yes
checking whether gcc accepts -g... yes
updating cache ./config.cache
creating ./config.status
creating Makefile
现在你的目录下已经产生了一个Makefile档,下个``make''指令就可
以开始编译hello.c成执行档,执行./hello和GNU打声招呼吧!
% make
gcc -DPACKAGE=\"hello\" -DVERSION=\"1.0\" -I. -I. -g -O2 -c he
llo.c
借喻和借代的区别gcc -g -O2 -o hello hello.o
% ./hello
Hello!GNU!
你还可以试试``make clean'',''make install'',''make dist''看看
会有什麽结果。你也可以把产生出来的Makefile秀给你的老板,让他从此对你刮目相看:-)

本文发布于:2023-06-29 08:06:52,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1065008.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:产生   执行   重启   区别   档名   属狗   研性
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图