自动生成Makefile文件

 时间:2024-09-27 09:22:54

本文将给大家介绍如何使用瞢铍库祢autoconf和automake两个工具来帮助我们自动地生成符合自蕉浔恨缝由软件惯例的Makefile,只要使用“./configure”,“make”,“makeinstal”就可以把程序安装到Linux系统中去了。

工具/原料

ubuntu

vim编辑器

autoscan(sudoapt-getautoscan)

方法/步骤

1、在目录HelloMakefile下,创建测试文件main.c,代码如下:#incl掼鸿乡羰ude<stdio.h>intmain()撑俯擂摔{printf("hellolinuxworld!");return0;}

自动生成Makefile文件

2、运行autoscan,生成autoscan.log,configure.scan,还有main.c

自动生成Makefile文件

3、将configure.scan文件重命名为configure.in,命令如下:mvconfigure.scanconfigure.in

自动生成Makefile文件

4、修改configure.in中擢爻充种的内容:4AC_PREREQ([2.68])5AC_INIT([Hel造婷用痃loMakefile],[1.0],[thejoeworld@gmail.com])6AC_CONFIG_SRCDIR([main.c])78#Checksforprograms.9AC_PROG_CC1011#autoinit12AM_INIT_AUTOMAKE(HelloMakefile,1.0)1314#writeouttotheMakefile15AC_OUTPUT(Makefile)

自动生成Makefile文件

5、执行aclocal命令,生成aclocal.m4autom4te.cache两个文件

自动生成Makefile文件

6、执行autoconf命令,生成重要的configure.in文件

自动生成Makefile文件

7、在当前目录下(本文所有文件都在HelloMakefile这个目录下),新建Makefile.am文件

自动生成Makefile文件

8、编辑Makefile.am文件:AUTOMAKE_OPTIONS=foreig艘绒庳焰nbin_PROGRAMS=HelloMakefileHelloMakefile_SOURCES=main.c

自动生成Makefile文件

9、执行命令automake--add-missing,生成重要的Makefile.in文件,这里如果没有生成Makefile.in文件,请检查Makefile.am文件是否编写正确

自动生成Makefile文件

10、执行.configure,生成Makefile文件

自动生成Makefile文件

11、测试Makefile文件:执行make,生成HelloMakefile可执行文件

自动生成Makefile文件

12、执行./HelloMakefile文件,测试成功!

自动生成Makefile文件

13、至此,我们生成了Makefile标准文件,并且使用编译执行Makefile文件,生成可执行文件,并且成功运行可执行文件!

Windows10系统怎么样关闭计划任务的自动维护 如何通过应用、文件在命令提示符中打开位置 Win11如何关闭定位服务并清除位置信息 bootstrap可视化工具的使用 HashMap怎么在多线程中使用
热门搜索
图片区电影区小说区 火影忍者 动漫 房间装修图片 动漫素描图片 花样男子动漫