admin管理员组

文章数量:1530518

需要用到阿里云TTS的C++ SDK 运行demo时发现对环境要求限制为glibc版本为2.5以上


阿里云TTS C++ SDK 2.0

我这里用的CentOS yum的版本只支持glibc的 2.17版本

只能手动安装 附参考链接
在centos上安装最新的glibc

在安装执行到configure时提示
These critical programs are missing or too old: as ld


我先查看一下我的版本

as -v

ld -v

再看一下configure文件 glibc2.5/configure
查找checking version of $AS 发现限制版本为2.1.3-2.1.9 这个提示简直太坑了 我明明是版本高了提示我old

我们把这个版本改成能通过我们版本的校验

ld同理 查找一下checking version of $LD


再次按照上面安装连接执行configure 执行结束没有报错 整挺好!

注: 如果最后还是编译不通过 建议更换glibc版本 同事遇到了同样的问题 更换了几次版本2.21直接通过

本文标签: 提示Criticalldmissingprograms