天天看點

conda 解決“libstdc++.so.6: version `GLIBCXX_3.4.20‘ not found“起因解決

起因

使用cmake的時候需要調用

libstdc++.so.6

裡的GLIBCXX_3.4.20,但是報錯

libstdc++.so.6: version `GLIBCXX_3.4.20' not found
           

使用

strings

指令檢視

libstdc++.so.6

裡面是否包含GLIBCXX_3.4.20,發現沒有,最高到3.4.19版本。需要更新

libstdc++.so.6

,到更高的版本。

strings libstdc++.so.6|grep GLIBCXX
           

解決

由于這裡調用的

libstdc++.so.6

是conda裡面的庫,是以直接使用conda來更新。

conda install -c anaconda libstdcxx-ng