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
文件
問題解決