路径中的 Autoconf 空格

Posted

技术标签:

【中文标题】路径中的 Autoconf 空格【英文标题】:Autoconf spaces in path 【发布时间】:2013-04-18 03:07:20 【问题描述】:

我刚刚将一个 c++ 项目转换为一个 autotools 项目,并从 here 在 configure.ac 中编写了几行代码。当我的路径应该是“bla bla”时,构建失败说“sh:/home/me/bla:没有这样的文件或目录”。问题是我没有在任何地方写任何路径。我该怎么办?除了重命名路径... 呵呵!

【问题讨论】:

一些愚蠢的操作系统认为您不应该在名称中包含空格。我确信使用bla_bla 会让一切变得更轻松。 同意,但我使用带空格的路径来解决使用这种路径的人可能遇到的问题。它不是一个私人项目,它应该可以在任何 Linux 机器上运行。 【参考方案1】:

抱歉,只有几件事是您无法使用 autoconf 完成的,而名称中带有空格的路径就是其中之一。

【讨论】:

我希望所有提供用于在 Windows 上构建的 autoconf 脚本的 C 和 C++ 库都知道这一点。大多数东西都安装在C:/Program FilesC:/Program Files (x86) 并且无法处理这样的路径是一个大问题。

以上是关于路径中的 Autoconf 空格的主要内容,如果未能解决你的问题,请参考以下文章

使用 autoconf 查找自定义包含目录

如何正确使用带有子目录的 automake/autoconf?

为啥 autoconf 脚本中的条件在变量前加上“x”?

使用 autoconf 进行库解析?

u-boot-2015.07 autoconf.mk生成过程分析

GEN configure /bin/sh: 1: autoconf: not found