0

プロジェクトを Ubuntu 12.04 から CentOS 7 に移行しようとしています。私が直面している問題は、リンク時に ld が lstdc++ を見つけられないことです。可能性のあるすべてのバージョンの libstdc++ を経由してインストールしましyum search <pattern>たが、コンパイラはまだ lstdc++ を見つけることができません。同じプロジェクトを Ubuntu でコンパイルすると、問題なく正常にコンパイルされます。この問題を引き起こしている可能性のある gcc ライブラリの場所ではないかと思っていましたか? ldconfig -vlibsdtc++ がリストされているように見えるので、コンパイルがうまくいくはずだと確信していました。最初は -lm と -lc でもリンク エラーが発生していましたが、特定のパッケージをインストールするyum install glibc glibc-devel glibc-staticことで、先に進むことができました。lstdc++ は、まだ私を悩ませているものです。何か案は。

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

4

1 に答える 1

0

最後に、1日の努力の後、最終的にMatlab Kalman /usr/bin/ld: cannot find -lstdc++で解決策を見つけました。

フェドラの解決策がCentOSの問題を解決するとは思っていませんでした。

于 2015-01-22T16:19:51.257 に答える