我在编译 autoconf 时遇到问题,它们可能与我使用的 M4 版本有关。我将把运行 ./configure 的部分结果作为运行 ./make 以便有人可以确认原因确实是这个,以及我应该做什么来修复它(可能转移到它的另一个版本)。如果有人想要任何的完整输出,我会放 i。
M4版本是1.4.10,autoconf是2.64。
./configure --prefix=/media/34GB/Arquivos-de-Programas-Linux/Autoconf-2.64/ --exec-prefix=/media/34GB/Arquivos-de-Programas-Linux/Autoconf-2.64/
检查支持准确跟踪的 GNU M4... /usr/local/bin/m4
检查 /usr/local/bin/m4 是否接受 --gnu... 否
配置:警告:找到的 M4 版本不支持 -g。
配置:警告:将其与 POSIXLY_CORRECT 设置一起使用可能会导致问题。
检查 m4 如何支持跟踪文件... --debugfile
制作
make[3]: 进入目录sed 's/^([0-9][0-9][0-9][0-9])。
/media/34GB/Arquivos-de-Programas-Linux/autoconf-2.64/lib/m4sugar' :;{ \ echo '# This file is part of -*- Autoconf -*-.' && \ echo '# Version of Autoconf.' && \ echo '# Copyright (C) 1999, 2000, 2001, 2002, 2006, 2007, 2009' && \ echo '# Free Software Foundation, Inc.' && \ echo &&\ echo 'm4_define([m4_PACKAGE_NAME], [GNU Autoconf])' && \ echo 'm4_define([m4_PACKAGE_TARNAME], [autoconf])' && \ echo 'm4_define([m4_PACKAGE_VERSION], [2.64])' && \ echo 'm4_define([m4_PACKAGE_STRING], [GNU Autoconf 2.64])' && \ echo 'm4_define([m4_PACKAGE_BUGREPORT], [[email protected]])' && \ echo 'm4_define([m4_PACKAGE_URL], [http://www.gnu.org/software/autoconf/])' && \ echo 'm4_define([m4_PACKAGE_YEAR], ['
/\1/;q' ../../ChangeLog'])'; \ } > version.m4-t mv version.m4-t version.m4 make[3]: Leaving directory
/media/34GB/Arquivos-de-Programas-Linux/autoconf-2.64/lib/m4sugar' autom4te_perllibdir='..'/lib AUTOM4TE_CFG='../lib /autom4te.cfg' ../bin/autom4te -B '..'/lib -B '..'/lib --语言 M4sh --cache '' --melt ./autoconf.as -o autoconf.in 检测到可写段中的 %n 中止 autom4te:/usr/local/bin/m4 失败,退出状态:134 make[2]:[autoconf.in] 错误 134 make[2]:离开目录/media/34GB/Arquivos-de-Programas-Linux/autoconf-2.64/bin' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory
/media/34GB/Arquivos-de-Programas-Linux/autoconf-2.64' make:*[全部] 错误2