DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 542 评论 :: 1615万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
[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

posted on   DoubleLi  阅读(1516)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
历史上的今天:
2016-08-01 free命令、buffer与cache的区别
2016-08-01 libcurl上传文件,添加自定义头
2013-08-01 WIN7_64位系统安装oracle以及PLSQL方法(不用装32位oracle客户端)
2013-08-01 64位Win7安装+32位Oracle + PL/SQL 解决方法
2013-08-01 plsql在64位机器下读取tnsname.ora 及oracle_home异常的解决办法
2013-08-01 多个ORACLE HOME的情况,默认的ORACLE HOME是哪个,以及如何更改HOME
点击右上角即可分享
微信分享提示