开发者社区> 问答> 正文

V4L2安装的问题,在他的目录中make 总是报错?报错

@红薯 你好,想跟你请教个问题:

v4l-utils-0.8.0 v4l2 我下载的是这个版本 但是我在他的目录中make  总是报错 不知道是怎么会是能帮我一下么?

lawuyou@lawuyou-M50Vc:~/v4l-utils-0.8.0$ make
make -C lib all
make[1]: 正在进入目录 `/home/lawuyou/v4l-utils-0.8.0/lib'
make -C libv4lconvert all
make[2]: 正在进入目录 `/home/lawuyou/v4l-utils-0.8.0/lib/libv4lconvert'
make[2]: 没有什么可以做的为 `all'。
make[2]:正在离开目录 `/home/lawuyou/v4l-utils-0.8.0/lib/libv4lconvert'
make -C libv4l2 all
make[2]: 正在进入目录 `/home/lawuyou/v4l-utils-0.8.0/lib/libv4l2'
make[2]: 没有什么可以做的为 `all'。
make[2]:正在离开目录 `/home/lawuyou/v4l-utils-0.8.0/lib/libv4l2'
make -C libv4l1 all
make[2]: 正在进入目录 `/home/lawuyou/v4l-utils-0.8.0/lib/libv4l1'
cc -Wp,-MMD,"libv4l1.d",-MQ,"libv4l1.o",-MP -c -I../include -fvisibility=hidden -fPIC -I../../include -D_GNU_SOURCE -g -O1 -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -o libv4l1.o libv4l1.c
libv4l1.c:53:28: fatal error: linux/videodev.h: 没有那个文件或目录
 #include <linux/videodev.h>
                            ^
compilation terminated.
make[2]: *** [libv4l1.o] 错误 1
make[2]:正在离开目录 `/home/lawuyou/v4l-utils-0.8.0/lib/libv4l1'
make[1]: *** [all] 错误 2
make[1]:正在离开目录 `/home/lawuyou/v4l-utils-0.8.0/lib'
make: *** [all] 错误 2

展开
收起
爱吃鱼的程序员 2020-06-14 22:30:36 1078 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    我的gcc安装了的

    <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">libv4l1.c:53:28:fatalerror:linux/videodev.h:没有那个文件或目录

    你装了内核开发包了没。不仅仅是安装gcc啊

    yuminstalllibv4l-dev* 
    上面错误的问题是两个2.4以上的内核里面都没有包含videodev.h这个文件了。但是有的在include/linux/下面有videodev.h文件和videodev2.h这个文件,但是在v4lgrab.c文件中只有部分包含了videodev2.h这个文件。这样导致了就算是包含了videodev2.h这个文件,但是还是会报错。解决的办法是:viDocumentation/video4linux/v4lgrab.c 
    linux/videodev.h:Nosuchfileordirectory 
    然后将v4lgrab.c中的"#include<linux/videodev.h>" 用#include<libv4l1-videodev.h> 代替。
    回复<aclass='referer'target='_blank'>@明月惊鹊:http://blog.csdn.net/autoasm/article/details/6791339内核安装包用则个安装可以么??回复<aclass='referer'target='_blank'>@明月惊鹊:大哥root@lawuyou-M50Vc:/home/lawuyou#yuminstalllibv4l-dev*没有已启用的仓库。执行"yumrepolistall"查看您拥有的仓库。您可以用yum-config-manager--enable<仓库名>来启用仓库我是不是要弄张采集卡插上么?内核开发包是哪个啊?回复<aclass='referer'target='_blank'>@明月惊鹊:~$cat/proc/versionLinuxversion3.13.0-34-generic(buildd@panlong)(gccversion4.8.2(Ubuntu4.8.2-19ubuntu1))#60-UbuntuSMPWedAug1315:49:09UTC2014~$cat/proc/versionLinuxversion3.13.0-34-generic(buildd@panlong)(gccversion4.8.2(Ubuntu4.8.2-19ubuntu1))#60-UbuntuSMPWedAug1315:49:09UTC2014回复<aclass='referer'target='_blank'>@明月惊鹊:可以私信给我是这块的小白内核还真得自己好好找一阵子有带头大哥带路少走弯路

    2020-06-15 10:48:05
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载