从 Ubuntu 12.04 LTS 迁移到 CentOS7

Migrating to CentOS7 from Ubuntu 12.04 LTS

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

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

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

从没想过 Fedora 的解决方案会解决我的 CentOS 问题。