warning: macro `AM_PATH_CPPUNIT' not found in library


cppunit默認安裝目錄是/usr/local,執行autoreconf -if會報錯warning: macro `AM_PATH_CPPUNIT' not found in library

cppunit.m4默認在/usr/local/share/aclocal目錄下,但aclocal在/usr/share/aclocal-$VERSION和/usr/share/aclocal兩個目錄下尋找,aclocal認為cppunit配置安裝時使用--prefix=/usr指定了/usr目錄,實際上默認是/usr/local/

解決方法:

1.設置ACLOCAL
ACLOCAL="aclocal -I /usr/local/share/aclocal" autoreconf -if

2.設置ACLOCAL_PATH
ACLOCAL_PATH=/usr/local/share/aclocal autoreconf -if

3.設置ACLOCAL_FLAGS
ACLOCAL_FLAGS="-I /usr/local/share/aclocal" autoreconf -if

 

早先版本的autoreconf不太遵循ACLOCAL_PATH或ACLOCAL_FLAGS,使用ACLOCAL是解決問題的最佳方法。

 

ref:https://issues.apache.org/jira/browse/ZOOKEEPER-1454

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM