LIBTOOL is undefined 问题的解决方法

简介: [plain] view plain copy    print? configure.ac:10: error: possibly undefined macro: AC_PROG_LIBTOOL   If this token and others are legitimate, please use m4_pattern_allow.
[plain]  view plain  copy
 
 print?
  1. configure.ac:10: error: possibly undefined macro: AC_PROG_LIBTOOL  
  2. If this token and others are legitimate, please use m4_pattern_allow.  
  3. See the Autoconf documentation.  
  4. + automake --foreign --copy --add-missing -Woverride  
  5. src/common/compress/Makefile.am:9: Libtool library used but `LIBTOOL' is undefined  
  6. src/common/compress/Makefile.am:9: The usual way to define `LIBTOOL' is to add `AC_PROG_LIBTOOL'  
  7. src/common/compress/Makefile.am:9: to `configure.ac' and run `aclocal' and `autoconf' again.  
  8. src/common/compress/Makefile.am:9: If `AC_PROG_LIBTOOL' is in `configure.ac', make sure  
  9. src/common/compress/Makefile.am:9: its definition is in aclocal's search path.  

 

这个问题我也找了好久,最后看到两篇文章,记录下来:

观点一:

 

原因分析
aclocal是个扫描程序, 负责扫描configure.ac中所有的宏定义并展开,
上面产生的原因就是找不到LIBTOOL宏的定义之处造成的.


原因就是aclocal与libtool没有安装在一个相同目录下面

aclocal是去默认 安装目录 /usr/share/aclocal下面搜索所有的.m4文件找所定义的宏,

但是由于安装了多个aclocal,可能aclocal目录不存在,实际目录为/usr/share/aclocal1.10等,
这就造成了aclocal找不到m4文件的情况, 解决办法就是将文件夹aclocal1.10重命名为aclocal.

或者显示指定路径 aclocal -I /usr/share/aclocal1.10 -I /usr/share/libtool/m4 --install

或者把/usr/share/libtool/m4下面的文件都copy至/usr/share/aclocal1.10中.

http://welcomemht.blog.sohu.com/143343960.html

 

观点二:

出现这个问题的原因主要有两个:
1.没有安装aclocal
解决方法:安装libtool
2.没有配置正确aclocal的库LIBTOOL.m4的路径
解决方法:
—-查看aclocal的路径aclocal --print-ac-dir
—-如果相应的*.m4文件不在这个目录下,则重新配置路径,或是将相应的*.m4文件复制到这个路径下 (aclocal -I DIR)

http://www.trueeyu.com/?p=805

目录
相关文章
|
4月前
|
JavaScript 前端开发
报错:Cannot read properties of undefined (reading ‘$message‘)解决方法
以上就是解决"Cannot read properties of undefined (reading ‘$message‘)"错误的几种方法,希望对你有所帮助。
2534 0
|
PHP Windows
windows下 Call to undefined function posix_getpid() in ……\Workerman\Worker.php 的解决方法
windows下 Call to undefined function posix_getpid() in ……\Workerman\Worker.php 的解决方法
180 0
windows下 Call to undefined function posix_getpid() in ……\Workerman\Worker.php 的解决方法
|
JavaScript
Cannot read properties of undefined (reading ‘push‘)“ 报错 解决方法
一.首先这个报错的大致意思就是不能读取这个push方法,顾名思义就是使用这个方法的变量不是一个数组
1725 0
Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_ZMCertification", referenced from:解决方法
Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_ZMCertification", referenced from:解决方法
201 0
|
人工智能 JavaScript
vue父组件调用子组件this.$refs报错,undefined、not a function问题解决方法
vue父组件调用子组件this.$refs报错,undefined、not a function问题解决方法
Makefile.am:1: error: Libtool library used but 'LIBTOOL' is undefined
Makefile.am:1: error: Libtool library used but 'LIBTOOL' is undefined
306 0
|
Linux C语言
gcc编译出现 undefined reference to ‘pthread_create‘ 的解决方法
gcc编译出现 undefined reference to ‘pthread_create‘ 的解决方法
271 0
gcc编译出现 undefined reference to ‘pthread_create‘ 的解决方法
关于 海思平台sample的demo中添加ffmpeg静态库(.a)报错误undefined reference toavpriv_pix_fmt_hps_avi等错误 的解决方法
关于 海思平台sample的demo中添加ffmpeg静态库(.a)报错误undefined reference toavpriv_pix_fmt_hps_avi等错误 的解决方法
关于 海思平台sample的demo中添加ffmpeg静态库(.a)报错误undefined reference toavpriv_pix_fmt_hps_avi等错误 的解决方法
|
JavaScript
vue中使用refs出现undefined的解决方法
vue中使用refs出现undefined的解决方法
|
PHP
Undefined index: HTTP_REFERER 解决方法
Undefined index: HTTP_REFERER 解决方法
229 0
Undefined index: HTTP_REFERER 解决方法