【问题标题】:How can I escape paths with spaces inside AC_CONFIG_SRCDIR如何在 AC_CONFIG_SRCDIR 内使用空格转义路径
【发布时间】:2010-05-26 12:22:17
【问题描述】:

我需要在 AC_CONFIG_SRCDIR 中包含一些包含空格的路径。我应该如何逃避他们?例如,如果我有“some file.in”,我应该如何声明它:

AC_CONFIG_SRCDIR[某个文件]

【问题讨论】:

  • 更正:我的意思是 AC_CONFIG_SRCDIR([some file])。

标签: autotools autoconf m4


【解决方案1】:

在 autoconf 2.59 及更早版本中,在 AC_CONFIG_SRCDIR 中指定的唯一文件的路径名中不能有特殊字符。在 autoconf 2.60 及更高版本中,这应该可以工作:

AC_CONFIG_SRCDIR([某个文件])

【讨论】:

  • 这对我不起作用。这被解释为两个文件的列表:“一些”和“文件”。
  • 什么版本的autoconf?查看 ChangeLog,看起来这应该在 2005 年 6 月 23 日有效,我相信这意味着它不适用于 autoconf 2.59。
【解决方案2】:

AC_CONFIG_SRCDIR([some file]) 工作正常 - 确保您真正使用较新的自动工具,大多数发行版允许同时安装 autoconf-2.59 和 autoconf-2.6x 并有一个包装器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-13
    • 1970-01-01
    • 1970-01-01
    • 2017-05-22
    • 1970-01-01
    • 2011-11-27
    • 2013-08-01
    • 2013-10-21
    相关资源
    最近更新 更多