首页 > 其他分享 >libtool版本错配(libtool version mismatch)

libtool版本错配(libtool version mismatch)

时间:2024-08-19 15:06:41浏览次数:5  
标签:版本号 mismatch m4 version libtool 报错 2.4

当使用configure和makefile编译项目时,出现如下报错:

libtool: Version mismatch error.  This is libtool 2.4.6, but the``
libtool: definition of this LT_INIT comes from libtool 2.4.7.
libtool: You should recreate aclocal.m4 with macros from libtool 2.4.6
libtool: and run autoconf again.

网上查了解决方案都是执行autoreconf -fiv,但这个方案对我不管用。尝试修改libtool文件内的版本号,但是执行make后这个版本号依然会被改回2.4.7导致报错。
研究了一下libtool的原理。找到了一个基于libtool的开源项目,用那里面的相关文件修改了m4/文件夹内的文件内容,再重新执行如下语句就解决问题了。

$ aclocal
$ libtoolize
$ autoheader
$ automake --add-missing
$ autoconf

开源项目地址如下,可以试一下将其中m4/文件夹内的东西完整复制过来。

https://github.com/yarosla/nxweb

标签:版本号,mismatch,m4,version,libtool,报错,2.4
From: https://www.cnblogs.com/sethma423/p/18367313

相关文章

  • pve 8.2.2 解决unsupported Ubuntu version '24.04'
    解决unsupportedUbuntuversion'24.04'问题描述:我在重装pve8.2.2恢复我的容器和虚拟机的时候,发现24.04的容器恢复时出现了如下错误:TASKERROR:unabletorestoreCT104-unsupportedUbuntuversion'24.04'在pve的论坛可以看到这篇文章:Ubuntu24.04-unsupportedUbunt......
  • 《荒野大镖客2》游戏闪退提示“缺失version.dll的文件”该怎么修复系统?荒野大镖客2游
    x3daudio1_7.dll是DirectX中的一个重要音频处理模块。它主要负责处理与3D音频相关的复杂功能,提供了一系列关键的音频处理能力,包括实现多个音频流的混合,将不同音频数据按规则叠加和处理以生成最终音频输出;对音频数据进行滤波,去除噪声等干扰信号以提高音频质量;提供如均衡器、混响......
  • Let Me Teach You a Lesson (Easy Version)
    显然当\(n\)为偶数的时候比较好考虑,将互相交换的两组放在一起,无论什么情况,这两个组的最大值更小最小值更大是更优的,而且由于\((a+b)+(c+d)=(a+c)+(b+d)\),所以最大值更小当前仅当最小值更大,不会出现最大值更小最小值也更小的情况,所以直接枚举四种情况就好了然后来考虑当\(n\)为奇......
  • 题解:CF1551D1 Domino (easy version)
    题解:CF1551D1Domino(easyversion)分析题目中保证\(n\timesm\)为偶数,下面进行分类讨论。情况一如果\(n\)和\(m\)都是偶数,那么可以分割成\(\frac{n}{2}\times\frac{m}{2}\)个\(2\times2\)的方块。根据上图我们发现,只要\(k\)满足\(0\lek\le\frac{n}{2}\time......
  • 【题解】CF1942C1 Bessie's Birthday Cake (Easy Version)
    \(\mathfrak{1st.\Preamble\|}\)前言题目传送门:CF1942C1Bessie'sBirthdayCake(EasyVersion)。蒟蒻在洛谷上第一篇通过的题解。\(\mathfrak{2nd.\Reasoning\|}\)思路其实只需要把选中的点组成一个新的多边形,然后我们就可以发现有\(x\)个点的多边形可以连出\(x-2......
  • CRS-2101:The OLR was formatted using version 3
    RHEL7.5中安装11gRAC时,在gridinfrastructure的root.sh执行时,报错:  #/oracle/product/11g/grid/root.sh...AddingClusterwareentriestoinittabohasdfailedtostartFailedtostarttheClusterware.Last20linesofthealertlogfollow:2019-01-0417:0......
  • /lib64/libstdc++.so.6: version GLIBCXX_3.4.20 not found
    java应用运行出现了2个错误,error1:/lib64/libstdc++.so.6:versionGLIBCXX_3.4.20notfounderror2:/lib64/libstdc++.so.6:versionCXXABI_1.3.8notfound查阅了网上的解决方法,都说要更新libstdc++.so.6,按照教程操作,一直没有成功,最后参考了好几篇文章,综合了大家的方法,成功更新......
  • 解决pip无法更新问题的简单方法:WARNING: You are using pip version 20.2.1; however,
    用pip安装python应用的程序包时,也遇到了同样的问题,pip无法正常更新,因此就不能用pip下载安装程序包了。需要必须把pip更新到最新的状态后,才能使用pip的便捷功能。当时网上搜搜答案解决了,没有记录下来。今天使用pip使,又遇到了同样的问题,依然是网上一顿搜,试了各种方法,才成功安装好了......
  • 已解决:java.lang.UnsupportedClassVersionError 异常的正确解决方法,亲测有效!!!
    java.lang.UnsupportedClassVersionError是一个常见的错误,通常出现在运行一个Java程序时,提示某个类的版本与当前JVM(JavaVirtualMachine)不兼容。这通常意味着你试图在一个较低版本的JVM上运行由较高版本的Java编译器编译的类文件。本文将详细分析该错误的成因,并提供有效的解......
  • CF1209E2 Rotate Columns (hard version) 题解
    CF1209E2给定\(n\timesm\)的矩阵,可以对每一列进行若干次循环移位,求操作完成后每一行的最大值之和的最大值。\(1\leqn\leq12,1\leqm\leq2000\)这里\(m\)很大,但有一个很重要的性质这\(m\)列中只有最大的前\(n\)个会对答案产生贡献因此我们直接就把......