0

我正在尝试将我的项目从 Ubuntu 12.04 迁移到 CentOS 7。我面临的问题是在链接时,ld 找不到 lstdc++,我已经安装了所有可能的 libstdc++ 版本,yum search <pattern>但编译器仍然无法找到 lstdc++。在 Ubuntu 上编译的同一个项目可以正常编译,没有任何问题。我只是想知道是否可能是导致此问题的 gcc 库的位置?ldconfig -v似乎确实列出了 libsdtc++,所以我相信我的编译应该可以顺利进行。我最初在 -lm 和 -lc 中也遇到了链接错误,但是通过安装某些软件包yum install glibc glibc-devel glibc-static,我能够继续前进。lstdc++ 仍然困扰着我。有任何想法吗。

我还尝试了几个已经发布的链接,这些链接指示如何安装 libstdc++,但它们似乎都没有解决我的问题。此外,尝试在 /usr/lib 中创建 libstdc++.so 到 libstdc++.s0.6.0.1 的软链接,但仍然没有成功。

4

1 回答 1

0

最后,经过一天的努力,我终于在Matlab Kalman /usr/bin/ld: cannot find -lstdc++ 找到了解决方案。

从没想过 Fedora 的解决方案可以解决我在 CentOS 上的问题。

于 2015-01-22T16:19:51.257 回答