当前位置: 首页 > article >正文

colmap ninja 时遇到undefined reference to `TIFFFieldTag@LIBTIFF_4.0‘错误

文章目录

  • 1.报错
  • 2.解决方法
    • 2.1将libtiff链接到新的路径行不通
    • 2.2将python版本更换到python 3.8.10还是不行。
    • 2.3最后最简单方法直接卸载libtiff,解决问题

1.报错

/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libfreeimage.so: undefined reference to TIFFFieldTag@LIBTIFF_4.0' /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libfreeimage.so: undefined reference to TIFFFieldName@LIBTIFF_4.0'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libfreeimage.so: undefined reference to TIFFFieldReadCount@LIBTIFF_4.0' /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libfreeimage.so: undefined reference to TIFFFieldPassCount@LIBTIFF_4.0'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libfreeimage.so: undefined reference to TIFFFieldDataType@LIBTIFF_4.0' /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libfreeimage.so: undefined reference to _TIFFDataSize@LIBTIFF_4.0'
/usr/bin/ld: /usr/lib/libceres.so.1.14.0: undefined reference to `google::kLogSiteUninitialized'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.

在这里插入图片描述

2.解决方法

试过很多方法

2.1将libtiff链接到新的路径行不通

sudo ln -s /lib/x86_64-linux-gnu/libffi.so.7.1.0 /opt/ros/noetic/lib/libffi.so.7

2.2将python版本更换到python 3.8.10还是不行。

原来是Python 3.8.16版本在安装过程中,就会默认安装libffi-3.4.2,在该库中,就会出现旧版本兼容老版本问题,即出现libffi.so.7链接至libffi.so.8.1.0,进而产生报错。而在python3.8.10中,默认安装libffi-3.3版本,在该版本内,libffi.so.7链接至libffi.so.7.1.0,就不会产生上述问题。因此,另一种解决方式即为安装python 3.8.10,同样能解决该问题。

2.3最后最简单方法直接卸载libtiff,解决问题

conda uninstall libtiff

http://www.kler.cn/a/513330.html

相关文章:

  • 【面试题】JVM部分[2025/1/13 ~ 2025/1/19]
  • pthread_exit函数
  • 接口自动化测试
  • C++ 内存分配和管理(八股总结)
  • 动态规划(多状态)
  • 【自动控制原理】非线性系统 描述函数法 相平面法
  • vite共享选项之---css.preprocessorOptions
  • mac 安装 python2
  • 【Knife4j与Swagger的区别是什么?】
  • 「2024·我的成长之路」:年终反思与展望
  • STM32之FreeRTOS开发介绍(十九)
  • 【BUUCTF】BUU XSS COURSE 11
  • @RabbitListener处理重试机制完成后的异常捕获
  • 【脑机接口数据处理】matlab读取ns6 NS6 ns5NS5格式脑电数据
  • 前瞻2024:前沿技术的全景洞察与深度剖析
  • springboot使用logback自定义日志
  • 【RAG落地利器】向量数据库Chroma入门教程
  • 14. Vue 3 中使用 ECharts 实现仪表盘
  • 99.10 金融难点通俗解释:投资资本回报率(ROIC)
  • MFC 使用 32位带Alpha通道的位图
  • Python配置MITMPROXY中间人监听配置
  • 解决HiveSQL查询出现Java.lang.OutMemoryError.java heap space
  • graylog~认识一下-日志管理平台
  • Freemarker和ItextPDF实际应用
  • GBase8c aes_encrypt和aes_decrypt函数
  • mysql的测试方案