undefined macro: AC_PROG_LIBTOOL 错误问题解决
在编译protobuf或者其他需要执行 autogen.sh 的源码的时候可能会出现如下错误:
undefined macro: AC_PROG_LIBTOOL
AC_PROG_LIBTOOL宏是libtool
工具里面定义的,可以使用如下指令查看当前系统是否安装:
libtool --version
如果libtool
工具已经安装过了,依旧是报错的情况,在centos7
系统中存在一个坑。
centos7
系统查找.m4
文件的路径是/usr/local/share/aclocal
,而系统本身自带的工具的目录可能是/usr/share/aclocal
。
可以将libtool.m4
文件链接到/usr/local/share/aclocal
路径,或者重新下载libtool源码进行安装。
安装完成后,确保目录内存在libtool.m4
文件
问题解决