Autotools工具学习(一)

Autotools是Linux/Unix平台下用于编译和打包C/C++项目的工具集。本文介绍了如何使用autotools进行编译安装源代码,以及自建项目时的步骤,包括配置configure.ac,生成configure文件,制作Makefile.in和Makefile。通过autoreconf可以简化流程。在使用automake时,可能会遇到`required file `./ltmain.sh' not found`的错误。

如果你曾经在linux/unix平台下编译过源代码,那么肯定不会对configureconfigure.acMakefile.inMakefile.amaclocal.m4陌生,对于c/c++工程师而言,一定规模的工程也肯定会用到autotools编译打包,对入门级工程师来说,autotools工具是必不可少的学习项。

1. 如何使用autotools工具进行编译。

如果你的需求是编译安装下载到本地的源代码,那么很简单,你只需要按照下面顺序执行就可以:

1) ./configure

2) make

3) make install


2. 如果是某日自己完成了工程开发,需要编译运行,那么步骤如下:

1) 准备如下文件:

sourcefile(即.c 或.cpp)

Makefile.am

configure.ac

src/Makefile.am

其中configure.ac文件可以通过执行./autoscan生成configure.sca

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值