automake

Automake 生成可移植 Makefile

补充说明

automake 根据 Makefile.am 和 configure.ac 生成 Makefile.in,配合 Autoconf 的 configure 产出最终 Makefile。它负责构建规则、安装和分发。

常用示例

autoreconf -fi
automake --add-missing
./configure
make -j8
make check
make dist
make distcheck

Makefile.am 示例:

bin_PROGRAMS = app
app_SOURCES = main.c util.c

AM_CFLAGS = -Wall -Wextra

常用目标

目标 含义
make 构建
make check 运行测试
make install 安装
make dist 生成源码包
make distcheck 验证源码包可构建
make clean 清理产物

易错点与排错

相关命令