翻舊帳

2018年7月17日 星期二

'AM_PROG_LIBTOOL’ not found 以及 syntax error near unexpected token `-Wall'

找了一個下午, 原來是autogen.sh裏頭, 以-I指定的search path只適用於某台build server.

在server上, 以 grep -r "AM_PROG_LIBTOOL" /usr/share/* 找出正確路徑後加在 autogen.sh 裡面, 即可避免這個問題.

error: version mismatch. This is Automake

簡單說, 這一包 source code 使用的 Automake 版本, 跟系統中找到的不同, 就會發生這種錯誤.

解決方法也很簡單.
進入source code目錄, 執行 autoreconf 即可.