configure.ac 带有 CRLF 行结尾
configure.ac with CRLF line endings
如果使用 MSys Git 在 Windows 上签出 Autotools 项目(相对于 Cygwin Git), 签出文件的行尾将具有 Windows-native CRLF 样式(除非在全局 ~/.gitconfig
中另外配置)。当然,还有多种其他方法可以获取带有 CRLF 行结尾的 configure.ac
项目文件。
autoreconf
可以使用这样的文件并静默生成可执行的 configure
脚本,该脚本在执行时会产生模糊的错误消息并以代码 1[= 退出37=]:
.in'ig.status: error: cannot find input file: `
一个功能强大的 difftool 将显示在生成的 configure
脚本中有规则的 LF 结尾与 CRLF 混合:
是否有可能以某种方式告诉 autoreconf
(通过命令行开关或通过 AC_*
m4 宏)在读取其输入时自动将 CRLF 转换为 LF?
Is it possible to somehow tell autoreconf
(either via command-line switches or via AC_*
m4 macros) to automatically convert CRLF to LF when reading its input?
autoreconf
的 --help
文本或 manual page 会告诉您不,它不提供任何此类命令行选项。
也没有标准的 Autoconf 宏可以达到目的(如果您想确认,请检查 its manual),我也不知道或看到可以直接指示 GNU m4
的方法执行请求的转换。 (但也许某个地方有 m4
巫师可以提供合适的法术。)
如果使用 MSys Git 在 Windows 上签出 Autotools 项目(相对于 Cygwin Git), 签出文件的行尾将具有 Windows-native CRLF 样式(除非在全局 ~/.gitconfig
中另外配置)。当然,还有多种其他方法可以获取带有 CRLF 行结尾的 configure.ac
项目文件。
autoreconf
可以使用这样的文件并静默生成可执行的 configure
脚本,该脚本在执行时会产生模糊的错误消息并以代码 1[= 退出37=]:
.in'ig.status: error: cannot find input file: `
一个功能强大的 difftool 将显示在生成的 configure
脚本中有规则的 LF 结尾与 CRLF 混合:
是否有可能以某种方式告诉 autoreconf
(通过命令行开关或通过 AC_*
m4 宏)在读取其输入时自动将 CRLF 转换为 LF?
Is it possible to somehow tell
autoreconf
(either via command-line switches or viaAC_*
m4 macros) to automatically convert CRLF to LF when reading its input?
autoreconf
的 --help
文本或 manual page 会告诉您不,它不提供任何此类命令行选项。
也没有标准的 Autoconf 宏可以达到目的(如果您想确认,请检查 its manual),我也不知道或看到可以直接指示 GNU m4
的方法执行请求的转换。 (但也许某个地方有 m4
巫师可以提供合适的法术。)