我试图执行
./autogen.sh
来自的cppunit文件夹中的脚本
http://www.freedesktop.org/wiki/Software/cppunit
但在mingw shell(sh)中我得到下一个错误:
error: aclocal not found
aclocal m4脚本在
中c:\MinGW\share\
。目录
如何修复该错误?
答案 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)
Aclocal
是automake
工具的一部分,而不是独立的工具包。
从源代码安装以获取最新版本或使用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