在Cygwin编译tblis库时遇“lib: command not found”错误求助
解决Cygwin编译tblis时
lib: command not found错误 问题根源
错误提示./libtool: line 1741: lib: command not found,说明系统缺少创建静态库所需的lib工具,该工具属于Cygwin的binutils包。
解决方案
- 安装缺失的binutils包
打开Cygwin的安装程序(setup.exe),在搜索框输入binutils,确保该包处于勾选状态,完成安装后重启Cygwin终端。 - 验证环境变量路径
在终端执行echo $PATH,确认输出中包含/usr/bin目录(binutils工具默认安装在此)。如果没有,执行export PATH=$PATH:/usr/bin临时添加,后续可将该命令写入~/.bashrc永久生效。 - 重新初始化编译流程
之前的配置可能因缺少工具生成了异常的Makefile,执行以下命令重置:make clean ./configure make - 检查其他基础编译依赖
确保已安装gcc-c++、make、libtool这些必备编译工具,若未安装,同样通过Cygwin安装程序搜索并安装。
内容的提问来源于stack exchange,提问作者Indiano
相关产品推荐
相关产品推荐

