我对autoconf有一个小问题,我知道你可以使用configure.ac向configure.h添加一些定义,但是有没有这样做的方法:
在我的一个标题中,我有
#ifndef SIZE
#define SIZE 4
#endif现在我想要有一个选项,如果我调用
./configure它会创建makefile,大小为4,但当有人这样做时
./configure --block-size=num大小将设置为num,最好不使用config.h,我只想让他在makefile中添加一些内容,以便使用以下命令调用编译
-DSIZE=num发布于 2012-03-25 03:26:54
# configure.ac
AC_ARG_WITH([blocksize],
AS_HELP_STRING([The desired blocksize [[default: 4]]]),
[blocksize="$withval"], [blocksize=4])
my_CPPFLAGS="-DSIZE=$blocksize"
AC_SUBST([my_CPPFLAGS])很简单。
# Makefile.am
AM_CPPFLAGS = ${my_CPPFLAGS}https://stackoverflow.com/questions/9852604
复制相似问题