如果你曾经在linux/unix平台下编译过源代码,那么肯定不会对configure, configure.ac, Makefile.in, Makefile.am, aclocal.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

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

8434

被折叠的 条评论
为什么被折叠?



