pointSIFT报错:找不到 -ltensorflow_framework

2023-05-16

本人环境:ubuntu18.04 tensorflow 2.1
在复现pointSIFT的时候,按照readme提示,修改.sh文件中tensorflow和lib的位置,编译.sh文件时报错:
/usr/bin/ld: 找不到 -ltensorflow_framework
collect2: error: ld returned 1 exit status

原因是shell文件中连接到动态库libtensorflow_framework.so的时候,tensorflow 2.1的动态库名字为:libtensorflow_frame.so.2,所以链接不上

解决方法:创建一个连接符号,使libtensorflow_framework.so.2 和libtensorflow_framework.so指向相同

cd /usr/local/lib/python3.6/dist-packages/tensorflow_core //我的文件是在这个目录下,有些是在tensorflow目录下,只要跟.so.2在同一目录下就行
ln -s libtensorflow_framework.so.1 libtensorflow_framework.so
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

pointSIFT报错:找不到 -ltensorflow_framework 的相关文章

  • C++ | 菱形继承与虚继承

    文章目录 前言一 菱形继承是什么 xff1f 二 没有虚继承的情况1 具体代码2 结构图 二 有虚继承的情况1 具体代码2 结构图 总结 前言 简单介绍一下C 43 43 中的菱形继承 提示 xff1a 以下是本篇文章正文内容 xff0c

随机推荐