我从互联网上下载了一个开源软件。我用automake构建它。
我在编译日志中看到gcc中的以下选项
gcc -DPACKAGE_NAME=\"anydaemon\" -DPACKAGE_TARNAME=\"anydaemon\" -DPACKAGE_VERSION=\"2.0\" -DPACKAGE_STRING=\"anydaemon\ 2.0\" -DPACKAGE_BUGREPORT=\"any.person@anydomain.com\"
这些gcc选项是由automake从config?
自动生成的顺便说一下,configure.ac在开头包含以下行:
AC_INIT([anydaaemon], [2.0], [any.person@anydomain.com])
automake是否从此行中提取上述gcc选项PACKAGE_NAME
,PACKAGE_VERSION
?
答案 0 :(得分:0)
Automake仅从Makefile.in
生成Makefile.am
。其余的是在configure
运行中完成的。但是,请配置configure.ac
和Makefile.am
指定的填充参数。
换句话说,除非重新生成配置脚本并重新运行,否则更改configure.ac
不会改变事情。