在编译openCV程序时,出现报错:
/usr/bin/ld: warning: libicui18n.so.52, needed by /opt/Qt5.3.2/5.3/gcc_64/lib/libQt5Core.so.5, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libicuuc.so.52, needed by /opt/Qt5.3.2/5.3/gcc_64/lib/libQt5Core.so.5, not found (try using -rpath or -rpath-link)
提示缺少链接文件,libicui18n.so.52,使用命令ldd /opt/Qt5.3.2/5.3/gcc_64/lib/libQt5Core.so.5查找到所有的链接文件,其中就有libicui18n.so.52的链接路径:
libicui18n.so.52 => /opt/Qt5.3.2/5.3/gcc_64/lib/libicui18n.so.52 (0x00007f690e1c0000)
将此路径添加到环境变量LD_LIBRARY_PATH中;
export LD_LIBRARY_PATH=/opt/Qt5.3.2/5.3/gcc_64/lib/:$LD_LIBRARY_PATH
再次编译就不会报错了。
本文解决在编译OpenCV程序时遇到的链接错误,详细介绍了如何通过查找缺失的库文件并设置环境变量LD_LIBRARY_PATH来解决libicui18n.so.52等库文件未找到的问题。
9974

被折叠的 条评论
为什么被折叠?



