autoconf不生成makefile?

god*_*lla 9 unix autoconf configure

我目前正在尝试创建一个安装包,使用autoconf生成配置文件.我已成功设法自动生成这些,但是,当我运行时./configure,没有生成makefile Makefile.in.

我的问题是:如何调试此问题以缩小失败的原因?

以下是我在尝试生成Makefile时收到的错误消息:

configure: error: cannot find install-sh, install.sh, or shtool 
Run Code Online (Sandbox Code Playgroud)

jki*_*gok 8

我升级autotools版本时遇到了同样的问题,在我的情况下,configure.ac文件缺少以下行:

AM_INIT_AUTOMAKE([1.9 foreign])
Run Code Online (Sandbox Code Playgroud)

(插入您需要的任何版本或选项)

然后跑autoreconf --install.

要回答关于调试的问题:我去看了类似的configure.ac文件并解决了差异,直到错误发生.


leg*_*cia 3

首先,检查其中configure.ac包含以下内容:

AC_CONFIG_FILES([Makefile])
AC_OUTPUT
Run Code Online (Sandbox Code Playgroud)

否则它不会为您创建 makefile。

如果不是这样,config.log应该有关于出了什么问题的线索。