C 汽车制造中的构建选项
我从互联网上下载了一个开源软件。我用automake公司生产 我在编译日志中看到gcc中的以下选项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从配置自动生成
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等)。