Linux 使用AM_INIT_自动生成参数并配置脚本命令行参数

Linux 使用AM_INIT_自动生成参数并配置脚本命令行参数,linux,build,autoconf,automake,Linux,Build,Autoconf,Automake,是否可以使用两个命令行参数来配置脚本ala: ../configure cxflags=-O0-g-foo-bar-bat 同时在configure.ac文件中保留传递给AM_INIT_AUTOMAKE的任何选项?e、 g: 我是一家汽车制造商([-Wall-Werror]) 我期望的结果是传递上述所有标志,例如: -O0-g-foo-bar-bat-Wall-Werror 似乎在命令行上指定CXXFLAGS会导致ingores或覆盖传入AM_INIT_AUTOMAKE的内容。如果有人知道一种将

是否可以使用两个命令行参数来配置脚本ala:

../configure cxflags=-O0-g-foo-bar-bat

同时在configure.ac文件中保留传递给AM_INIT_AUTOMAKE的任何选项?e、 g:

我是一家汽车制造商([-Wall-Werror])

我期望的结果是传递上述所有标志,例如:

-O0-g-foo-bar-bat-Wall-Werror


似乎在命令行上指定CXXFLAGS会导致ingores或覆盖传入AM_INIT_AUTOMAKE的内容。如果有人知道一种将两组数据合并的方法,那将是非常有帮助的。谢谢

警告类别与
C[XX]标志
无关。这些是调用automake时使用的命令行参数

相反,像
-Wall
这样的
AM\u INIT\u AUTOMAKE
选项不会影响编译器标志。只是决定使用这些开关名称导致了混乱。它们具有类似的含义,例如,
-Werror
将自动生成警告视为错误,但它们完全无关


简而言之,您必须在
C[XX]标志中传递
-Wall
等来影响编译器。并将
-Wall
添加到
AM\u INIT\u AUTOMAKE
,以在调用AUTOMAKE时启用所有警告类别。

感谢您的澄清。