【Linux】自动生成makefile(ubuntu)


前言

菜鸟第一次试水写博客,请多关照!`

因为一些个人需要,所以跑去研究了一下“如何自动生成一个Makefile”。之后要写的一个工程可能代码量会大一些,再加之本身对Makefile的了解没有太多,所以想摸鱼用自动生成makefile工具玩一玩。
本文以ubuntu16.04及automake工具为例。


提示:以下是本篇文章正文内容,下列步骤可供参考

一、Automake工具

GNU Automake 是一个自动生成符合 GNU 编码标准的 Makefile.in 文件的工具。(本句from 百度,还有很多其他的工具,这里就不做讨论了(毕竟也没用过其他的))

二、具体步骤

1.下载Automake

在使用之前可以先用automake命令试看看是否有下载automake工具:
如果有下载:(如下所示)
【ps:命令请只看~/test_03_automake001$ 之后的语句】

book@100ask:~/test_03_automake001$ automake
automake: error: 'configure.ac' is required

【此处提示也表示了 执行自动生成makefile命令需要文件“configure.ac”】
如果显示“command not found ”就代表没有下载,(以ubuntu为例)可以执行下面这个命令进行下载

sudo apt install automake

2.autoscan

因为自动生成makefile需要 ‘configure.ac’ ,所以我们先用autoscan命令生成configure.scan,
再将configure.scan重命名为configure.ac
【ps:此处使用“tree”命令仅仅是个人习惯(看文件比较清晰,也可以使用ls命令来查看)】
【pss:同理可得,也可以通过sudo apt install tree命令 在ubuntu下载tree】
【psss:除了configure.scan,还生成了autoscan.log。这是automake的日志文件】
代码如下(示例):

book@100ask:~/test_03_automake001$ autoscan
book@100ask:~/test_03_automake001$ tree
.
├── autoscan.log
├── configure.scan
└── hello.c

0 directories, 3 files

3.重命名configure.scan为configure.ac

上一个步骤已经用autoscan命令生成了configure.scan,
那么此时就需要将configure.scan重命名为configure.ac
【ps:此处使用“tree”命令仅仅是个人习惯】
重命名代码如下(示例):

book@100ask:~/test_03_automake001$ mv configure.scan configure.ac 
book@100ask:~/test_03_automake001$ tree
.
├── autoscan.log
├── configure.ac
└── hello.c

0 directories, 3 files

4.修改重命名后的configure.ac

在这一步反复栽跟头的我(QAQ)……

  • 先看看文件里是啥吧(初始文件代码如图所示(我偷偷加点中文注释不过分吧==))
#                                               -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.
#使用 autoconf 处理此文件以生成配置脚本#

AC_PREREQ([2.69])                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值