我从互联网上下载了一个开源软件。我用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从配置自动生成的?
顺便说一下,configure.ac的开头包含以下行:
AC_INIT([anydaaemon], [2.0], [any.person@anydomain.com])汽车制造商是否从这一行中提取出上述的gcc选项PACKAGE_NAME,PACKAGE_VERSION?
发布于 2014-03-29 00:56:38
Automake仅从Makefile.am生成Makefile.in。其余的工作在configure run中完成。但是,configure会按照configure.ac和Makefile.am指定的方式填充参数。
换句话说,除非您重新生成配置脚本并重新运行它,否则更改configure.ac不会改变事情。
https://stackoverflow.com/questions/22716433
复制相似问题