我在macOS Sierra上,我想安装GNU autotools。所以我以前安装了m4并在我的PATH中使它。which m4
返回/Users/adrien/dev/m4/bin/m4
(我在$ HOME / dev文件夹中安装了所有GNU工具),当我运行autoconf的配置脚本时,它找到了m4在正确的目录中,但它告诉我:
checking for GNU M4 that supports accurate traces... /Users/adrien/dev/m4
checking whether /Users/adrien/dev/m4 accepts --gnu... no
configure: WARNING: the version of M4 that was found does not support -g
configure: WARNING: using it with POSIXLY_CORRECT set may cause problems
但m4 --version return m4 (GNU M4) 1.4.17
和man m4
返回
-g, --gnu
override -G to re-enable GNU extensions
一切看起来都不错m4支持-g和--gnu,所以我不明白为什么配置脚本不能很好地识别它。
我担心的原因是因为我之前尝试安装autoconf并且make installcheck
返回了一个错误,一旦安装了autoconf,即使在我的路径中可用,automake也无法识别autoconf