2016-12-14 12 views
0

ビルTensorFlow gccのバージョン4.8.5または5.4.0で見つからない `GLIBCXX_3.4.20' で失敗し、エラーを与える:TensorFlowビルドが

TensorflowでCROSSTOOL.tplファイルにリンカのフラグを追加しようとしました

bazel-out/host/bin/external/protobuf/protoc: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by bazel-out/host/bin/external/protobuf/protoc)

、しかしそれは役に立たなかった。

+0

これはどのシステムですか? ubuntuの場合は、 'sudo apt-get install libstdC++ 6'を試しましたか? – sygi

答えて

1

ホストGCCより新しいバージョンのGCCでアプリケーションを構築しました。したがって、あなたのアプリケーションは、ホストlibstdC++には存在しないシンボルを使用するため、実行時リンカーが失敗します。

アプリを-Wl,-rpath,path/to/new/libsに接続するか、LD_LIBRARY_PATHを適切に設定することで、これを解決できます。

関連する問題