C 汽车制造中的构建选项

C 汽车制造中的构建选项,c,gcc,configure,automake,C,Gcc,Configure,Automake,我从互联网上下载了一个开源软件。我用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从配置自动生成

我从互联网上下载了一个开源软件。我用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])

automake是否从此行提取上述gcc选项
PACKAGE\u NAME
PACKAGE\u VERSION
。其余部分在
configure
run中完成。但是,是的,configure会按照
configure.ac
Makefile.am
指定的方式填充参数


换句话说,除非您重新生成配置脚本并重新运行它,否则更改
configure.ac
不会改变任何事情。

添加以下内容可能是一个好主意:在生成运行的
Makefile
后,它会跟踪
configure.ac
,并在运行
make
时自动重新生成
configure
。因此,除非您将
Makefile
中断到无法再运行
make
,否则没有理由运行前面的任何步骤(autoconf、automake、./configure等)。