Linux实用编程技术.doc:..Linux实用编程技术 Makefile文件深入浅出引言作为Linux下的程序开发人员,大家一定都遇到过MakeHle,用make命令來编译Lld写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的LinuxMakefile编译就不那么容易了。(W套软件)米帮助我们ft动地生成符含內由软件惯例的LinuxMakefile编译,这样就可以象常见的GNU程序一样,只要使用“./configure”,“make”,“makeinstal”就可以把程序安装到Linux系统中去了。二、准备工作在开始之前,请先确认用户系统己经安裝我们耍用到的autoconf,automake。三、从helloworld入手我们从大家最常使用的例子程序helloworld开始。下面的过程如果简单地说来就是:新建三个文件:1、 、 、 :aclocal;autoconf;automake—add-missing;./configure;make;./helloworld就可以看到LinuxMakefile编译被产生出来,。很简单吧,儿条命令就可以做出一个符合惯例的LinuxMakefile编译,感觉如何呀。现在开始介绍详细的过程:第一步:建目录。在你的工作目录下迷一个helloworld目录,我们用它来存放helloworld程序及相关文件,如在/home/my/buildT:1、 $mkdirhclloword2、 $cdhelloworld第二步:,如命令:。。intmain(intarge,char**argv){printf("Hello,LinuxWorld!\n");return0;}完成后保存退出。现在在helloworldH铁'I、'/。第三步:生成configure我们使Wautoscan命令來帮助我们。根据目录下的源代码生成一个configure,in的模板文件。命令:1、$autoscan2、$~l茨卜会生成一个文件:,。,并且编辑它,按卜面的内容修改,去掉兄关的语切:1.=============================2.#一*一Autoconf一*一3.#()(hellowor
Linux实用编程技术 来自淘豆网m.daumloan.com转载请标明出处.