未定义符号:_ZTIN10tensorflow8OpKernelE在构建库中

问题描述 投票:0回答:1

尝试构建roi-pooling,因此可以生成文件。问题是运行示例程序时。

File "roi_pooling_test.py", line 3, in <module>
    from roi_pooling_ops import roi_pooling
  File "/home/Data/Softwares/pixel_link/roi-pooling/roi_pooling/roi_pooling_ops.py", line 8, in <module>
    roi_pooling_module = tf.load_op_library(lib_path)
  File "/home/Data/Softwares/venv_p2_7_buildfromsource/local/lib/python2.7/site-packages/tensorflow/python/framework/load_library.py", line 61, in load_op_library
    lib_handle = py_tf.TF_LoadLibrary(library_filename)
tensorflow.python.framework.errors_impl.NotFoundError: /home/Data/Softwares/pixel_link/roi-pooling/roi_pooling/roi_pooling.so: undefined symbol: _ZTIN10tensorflow8OpKernelE
Makefile:15: recipe for target 'test' failed

有一个discusion。但是OP没有批准正确答案。

确保tensorflow是使用gcc / g ++-4.8从源构建的,并且roi-pooling也使用相同的gcc / g ++版本构建的。

我的张量流是1.14,gcc / g ++-4.8。

如何解决问题?

tensorflow gcc g++
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.