You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Termux(Android12)中autotools/libtool无法确定link -lib接口

解决Termux Android 12下Autotools构建的归档接口识别错误

原因与解决步骤

1. 更新依赖工具并补全环境

Termux的工具链可能存在版本适配问题,先更新系统包并安装必备构建工具:

pkg update && pkg upgrade -y
pkg install autoconf automake libtool clang make

2. 手动指定LLVM归档工具

Termux默认使用LLVM工具链,ar和ranlib实际是llvm-ar和llvm-ranlib,configure脚本可能未自动识别,执行时手动指定:

autoreconf -i
./configure AR=llvm-ar RANLIB=llvm-ranlib

3. 补全configure.ac的检测宏

检查项目根目录的configure.ac文件,确保包含以下宏定义,若缺失则添加后重新生成configure脚本:

AC_PROG_AR
AC_PROG_RANLIB

添加后重新执行:

autoreconf -i
./configure

4. 显式指定libtool路径(可选)

若问题仍存在,尝试直接指定libtool的路径:

./configure LIBTOOL=$(which libtool)

内容的提问来源于stack exchange,提问作者Innovations Anonymous

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 20:03:07