大家都知道在linux环境下c/c++开源项目的编译安装都是简单的三步曲configure/make/make install, 关于如何编写满足这三步的编译安装规则的脚本,网上资料不少,这里就不再重复了。
最近不少新人提到网上关于autoconf & automake的入门资料不少,但是很少提到如何在configure.ac编写enable选项和第三方库检测脚本, 下面举些例子:
1、enable选项。
先看下宏定义:
AC_ARG_ENABLE(feature,help-string,[action-if-given],[action-if-not-given])
有四个参数:
feature : 即选项名,在运行configure命令时的选项参数格式为--enable-feature 或者 --disable-feature ,就是打开或者关闭选项。