问题
使用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