ubuntu20.04 安装 yosys

make sta 中出现的问题

  • libyaml-cpp.so.0.7 No such file
  • GLIBC_2.34 not found
  • GLIBCXX_3.4.30 not found

下面是每个问题的解决方法

libyaml-cpp.so.0.7 No such file: 需要编译libyaml-cpp-dev 0.7

ubuntu 20.04 默认安装 0.6
但是后续 yosys 安装中,make sta 时,要求安装libyaml-cpp.so.0.7

教程详见
https://blog.csdn.net/ROseeattimoo/article/details/127104713

git clone https://github.com/jbeder/yaml-cpp.git
git switch -c yaml-cpp-0.7.0 
cd yaml-cpp
mkdir build && cd build
cmake -D BUILD_SHARED_LIBS=ON ..
make
sudo make install

GLIBC_2.34 not found: 需要编译GLIBC_2.35

通过命令

ldd --version 
或
strings /lib/x86_64-linux-gnu/libc.so.6 |grep GLIBC_

获取全部GLIBC版本

https://blog.csdn.net/flysnow010/article/details/140157114#:~:text=Ubuntu20.04%E6%9B%B4%E6%96%B0GLIBC%E5%88%B02.35%E7%89%88%E6%9C%AC%201%201%20%E8%83%8C%E6%99%AF%20Ubuntu20.04%E9%BB%98%E8%AE%A4%20GLIBC%E5%BA%93%20%E7%89%88%E6%9C%AC%E6%98%AF2.31.%E4%BB%8A%E5%A4%A9%E7%A2%B0%E5%88%B0%E4%B8%80%E4%B8%AA%E8%BD%AF%E4%BB%B6%E9%9C%80%E8%A6%812.35%E7%89%88%E6%9C%AC%E7%9A%84GLIBC%E3%80%82%20%E5%8D%87%E7%BA%A7GLIBC%E5%BA%93%E6%9C%89%E4%B8%A4%E7%A7%8D%E6%96%B9%E5%BC%8F%EF%BC%9A,sudo%20apt%20install%20%20libc6%20%E6%AD%A3%E5%9C%A8%E8%AF%BB%E5%8F%96%E8%BD%AF%E4%BB%B6%E5%8C%85%E5%88%97%E8%A1%A8...%20%E5%AE%8C%E6%88%90%20

GLIBCXX_3.4.30 not found:需要编译GLIBCXX_3.4.30

检查GLIBCXX 版本

strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX

如果有就直接软链接

没有就

sudo apt update
sudo apt install build-essential
作者:odjvnrij  创建时间:2024-09-19 04:27
最后编辑:odjvnrij  更新时间:2024-11-01 21:09