プロジェクトを 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 ++のインストール方法を示す、すでに投稿されているリンクをいくつか試しましたが、どれも問題を解決していないようです。また、libstdc++.so から /usr/lib の libstdc++.s0.6.0.1 へのソフト リンクを作成しようとしましたが、まだ成功していません。