使用gcc版本4.8.5或5.4.0构建TensorFlow会出错:
bazel-out / host / bin / external / protobuf / protoc:/lib64/libstdc++.so.6: 未找到版本`GLIBCXX_3.4.20'(需要 巴泽勒输出/主机/斌/外部/ protobuf的/ protoc)
试图在Tensorflow中的CROSSTOOL.tpl文件中添加链接器标志,但它没有帮助。
答案 0 :(得分:1)
您使用比主机GCC更新的GCC版本构建了您的应用。因此,您的应用程序使用主机libstdc ++中不存在的符号,这会导致运行时链接程序失败。
您可以通过将应用与-Wl,-rpath,path/to/new/libs
相关联或正确设置LD_LIBRARY_PATH
来解决此问题。