トランク版のgccをコンパイルしましたが、g ++を使用してC++プロジェクトをコンパイルすると、そこにある標準ライブラリコンポーネント(std::conjunction
など)が見つかりません。私のローカルリポジトリ(gcc_trunk/libstdc++-v3/include/std
)のコードをチェックすると、すべてがそこにあるように見えます。 libstdc++
の正しいバージョンを使用していることを確認するにはどうすればよいですか? |正しいlibstdC++の使い方は?
以下は、私が彼らのそれぞれの出力
$ readelfが-d /usr/lib64/libstdc++.so.6でシステムをチェックするために使用しましたいくつかのコマンドですグレップのSONAME
0x000000000000000e (SONAME) Library soname: [libstdc++.so.6]
$のls -l /usr/lib/libstdc++.so.6
lrwxrwxrwx 1 root root 19 Jan 7 13:19 /usr/lib/libstdc++.so.6 -> libstdc++.so.6.0.23
任意の考え?
セットLD_LIBRARY_PATH – stark