gcc 找不到 libgomp.spec: No such file or directory

error: can’t find libgomp.spec

在网上找了好久的解决方法,其实是因为最近安装了新版本的 gcc,无法与旧版本的动态库链接。这里需要拷贝一份到 LD_LIBRARY_PATH 所在的路径

1
2
sudo cp /home/william/Documents/Linux-Tools/gcc/gcc9/gcc-9.2.0/x86_64-pc-linux-gnu/libgomp/libgomp.spec /usr/lib
sudo cp /home/william/Documents/Linux-Tools/gcc/gcc9/gcc-9.2.0/x86_64-pc-linux-gnu/libgomp/libgomp.spec /usr/local/lib

顺便说一下另外一个问题:解决类似 /usr/lib64/libstdc++.so.6: version GLIBCXX_3.4.21' not found 的问题

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
cd /usr/lib/x86_64-linux-gnu/
ll |grep libstd
strings libstdc++.so.6 | grep GLIBCXX

## 有可能找不到 GLIBCXX_3.2.26

locate libstdc++.so.6
strings /usr/local/gcc/lib64/libstdc++.so.6 | grep GLIBCXX

cp /usr/local/gcc/lib64/libstdc++.so.6 /usr/lib/x86_64-linux-gnu
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
0%