问题

使用OpenCV项目时无法找到对应lib报错
Load Library failed:/home/ubuntu/Desktop/build/lib/libopencv_core.so.2.4: file too short

原因

在Windows下解压过项目文件夹导致Linux软连接损坏,无法找到

解决

重建所有短命软链接指向长名文件
libopencv_core.so.2.4 -> libopencv_core.so.2.4.13

使用shell脚本找到坏链接rm后ln -s重建,太麻烦

这里用一句命令解决
for FILE in $(find *.2.4.13);do ln -sf $FILE ${FILE%.*};done

相关文章:

  • 2022-02-21
  • 2021-07-22
  • 2022-01-08
  • 2021-12-16
  • 2022-12-23
  • 2021-05-18
  • 2022-12-23
  • 2021-11-30
猜你喜欢
  • 2022-03-03
  • 2021-10-22
  • 2022-12-23
  • 2022-12-23
  • 2021-08-09
  • 2021-08-19
  • 2022-12-23
相关资源
相似解决方案