您的位置:首页 > 其它

编译mjpg-streamer input_uvc 错误 linker input file unused because linking not done

2015-03-24 16:22 656 查看
编译mjpg-streamer input_uvc 错误 linker input file unused because linking not done

linker input file unused because linking not done

Makefile中是

input_uvc.so: $(OTHER_HEADERS) input_uvc.c v4l2uvc.lo jpeg_utils.lo dynctrl.lo

$(CC) -c
$(CFLAGS) -ljpeg -L/opt/mipslibs/lib -o $@ input_uvc.c v4l2uvc.lo jpeg_utils.lo dynctrl.lo

到网上查了一下,问题出在链接ljpeg的语句不应出现在编译语句里面。 上面的语句里面有 -c 即编译 compile,所以命令会忽略掉所有的 -l 链接库的命令。

而要链接ljpeg,应该在生成可执行文件时才使用。

正确的使用链接的语句应该是(去掉-c) $(CC)$(CFLAGS)
-ljpeg -L/opt/mipslibs/lib -o $@ input_uvc.c v4l2uvc.lo jpeg_utils.lo dynctrl.lo
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐