首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

/usr/bin/ld: cannot find -l:libjpeg.so.8.3.0解决思路

2013-08-16 
/usr/bin/ld: cannot find -l:libjpeg.so.8.3.0在摄像头采集完图像后采用libjpeg库将内存中的JPEG图像转换

/usr/bin/ld: cannot find -l:libjpeg.so.8.3.0
在摄像头采集完图像后采用libjpeg库将内存中的JPEG图像转换为BMP图像进行后续处理,但是在编译程序时出现了
   /usr/bin/ld: cannot find -l:libjpeg.so.8.3.0
   collect2: ld returned 1 exit status

    的错误,我安装了libjpeg库,该路径下也有libjpeg.so.8.3.0.百度了但是一直没有解决,论坛里的朋友们遇到过这样的问题吗?请大家帮帮忙,卡了好几天了,不胜感激
[解决办法]
ldconfig -v 
[解决办法]
 grep libjpeg查看有没有你要的库。没有的话,重新设置环境变量LD_LIBRARY_PATH加上你库在的路径;如:
export LD_LIBRARY_PATH=/usr/lib:$(LD_LIBRARY_PATH)
[解决办法]
额。。。那编译语句加 -L/usr/local/libjpeg
-L是编译的时候搜索动态库的路径
怎么最近这么多人问这种问题。。。。楼主有空搜索下linux 下动态库的链接方式,了解清楚程序运行方式就容易找问题了

热点排行