【发布时间】:2018-06-19 18:21:20
【问题描述】:
我刚刚用 pip3 更新了 tensorflow(现在到版本 1.4.1)。之后我遇到了问题:
我有一个使用 -D _GLIBCXX_USE_CXX11_ABI=0 编译的自定义操作库。该库可以正常编译和链接。将其导入 tensorflow 给出:
Traceback (most recent call last):
...
File "../x.py", line 29, in <module>
lib = tf.load_op_library(_lib_path)
File "/home/ilge/.local/lib/python3.5/site-packages/tensorflow/python/framework/load_library.py", line 56, in load_op_library
lib_handle = py_tf.TF_LoadLibrary(library_filename, status)
File "/home/ilge/.local/lib/python3.5/site-packages/tensorflow/python/framework/errors_impl.py", line 473, in __exit__
c_api.TF_GetCode(self.status.status))
tensorflow.python.framework.errors_impl.NotFoundError: /path/to/mylib.so: undefined symbol: _ZTIN10tensorflow8OpKernelE
它似乎无法加载一般的张量流符号。非常感谢我如何调试它的提示。请注意,在更新之前和重新编译之前一切正常。
【问题讨论】:
标签: tensorflow undefined symbols