未找到针对mingw sh autogen.sh执行的{aclocal

时间:2016-06-09 12:18:13

标签: windows mingw

我试图执行

./autogen.sh 
来自

的cppunit文件夹中的

脚本

http://www.freedesktop.org/wiki/Software/cppunit

但在mingw shell(sh)中我得到下一个错误:

error: aclocal not found

aclocal m4脚本在

c:\MinGW\share\

。目录

如何修复该错误?

4 个答案:

答案 0 :(得分:3)

编译libmodbus库时遇到类似的问题(它使用相同的构建原理)。我在MSYS shell中输入了以下命令:

pacman -S msys/libtool

pacman -S msys/autoconf

pacman -S msys/automake-wrapper

之后我能够执行autogen.sh

答案 1 :(得分:1)

我试图直接从shell sh运行aclocal。

它打印了另一条错误消息:

Can't locate Automake/Config.pm in @INC (@INC contains: /mingw/...

如问题:Error while building Linphone for windows

所以我通过命令安装/ mingw:

mount c:/mingw /mingw

和脚本现在可以使用。

答案 2 :(得分:0)

Aclocalautomake工具的一部分,而不是独立的工具包。 从源代码安装以获取最新版本或使用apt

  

sudo apt-get install automake

OR

VERSION=1.15
    wget ftp://ftp.gnu.org/gnu/automake/automake-${VERSION}.tar.gz &> /dev/null
    if [ -f "automake-${VERSION}.tar.gz" ]; then
            tar -xzf automake-${VERSION}.tar.gz
            cd automake-${VERSION}/
            ./configure
            make && make install
            echo -e "\e[1;39m[   \e[1;32mOK\e[39m   ] automake-${VERSION} installed\e[0;39m"

        else
            echo -e "\e[1;39m[   \e[31mError\e[39m   ] cannot fetch file from ftp://ftp.gnu.org/gnu/automake/ \e[0;39m"
            exit 1
fi

从源

安装

答案 3 :(得分:0)

这对我有用:

pacman -S --needed --noconfirm autoconf automake libtool make