3

我正在使用自动工具编译旧版本的 GNU coreutils(版本 6.10/6.11)。但是,当我在源代码目录中进行一些修改时,生成手册页时会出现一些错误。

因为我根本不关心手册页,所以我希望默认目标不包括手册页的生成。

对于由 autotools 管理的各种源代码,可能没有通用的解决方案,但是我相信必须有一个典型的方法,尤其是对于GNU coreutils

任何建议将被认真考虑:-)

4

3 回答 3

2

关于安装

至少对于像Libssh2LibCurl这样的项目,你可以只做 amake install-exec而不是make install.

相反,如果你只想要手册页,你应该做一个make install-data.

我不确定这些目标是否存在于每个 autotools 项目中。

于 2017-03-07T22:09:45.743 回答
0

我不认为构建联机帮助页是任何类型的内置任务。我相信它通常只是一个正在运行的子目录或特定目标。您可能只需找到 Makefile.am 中负责构建手册页的部分并禁用它。通过删除目录的 SUBDIR 条目或删除任何引用手册页目标的目标。

于 2013-11-05T16:15:00.070 回答
0

该错误是由于未找到手册页的正确路径,主要是 docbooks.xsl(对我而言)。所以找到文档路径

查找 /usr -name docbooks.xsl

这将列出与 docbooks.xsl 相关的所有可用路径。

找到 make 所需的正确文档并将其粘贴到文件中

于 2016-01-05T16:14:06.143 回答