我正在使用 ubuntu 14.04 64 位操作系统,当我在 synopsys vcs 中运行我的 verilog 代码时,它向我显示以下错误,我认为 ubuntu 中可能缺少一些软件包,我进行了搜索,但没有得到任何与此相关的信息,
/usr/bin/ld: cannot find -lstdc++
所以我已决定在此门户中发布此问题。请帮助纠正问题
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.8/libstdc++.so when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.8/libstdc++.a when searching for -lstdc++
/usr/bin/ld: cannot find -lstdc++
答案1
您系统上的 libstdc++ 版本与 Synopsys 版本不兼容。
据我所知,Synopsys 仅在 CentOS 和 SLES(大概还有 RedHat)中受支持。因此,如果没有一些混乱的黑客行为来获取正确版本的库,任何版本的 Ubuntu 都不太可能正常工作。 (尽管可以在 CentOS 容器中运行它。)