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

兆前 发布于 2014/08/22 10:22
阅读 4K+
收藏 0

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

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

加载中
0
兆前
兆前
我的gcc 安装了的
0
明月惊鹊
明月惊鹊

libv4l1.c:53:28: fatal error: linux/videodev.h: 没有那个文件或目录

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

0
明月惊鹊
明月惊鹊
yum install libv4l-dev*  
上面错误的问题是两个2.4以上的内核里面都没有包含videodev.h这个文件了。但是有的在include/linux/下面有videodev.h文件和videodev2.h这个文件,但是在v4lgrab.c文件中只有部分包含了videodev2.h这个文件。这样导致了就算是包含了videodev2.h这个文件,但是还是会报错。解决的办法是:vi Documentation/video4linux/v4lgrab.c  
linux/videodev.h: No such file or directory  
然后将v4lgrab.c中的"#include <linux/videodev.h>"   用#include <libv4l1-videodev.h>  代替。
兆前
兆前
回复 @明月惊鹊 : http://blog.csdn.net/autoasm/article/details/6791339 内核安装包用则个安装可以么??
兆前
兆前
回复 @明月惊鹊 : 大哥 root@lawuyou-M50Vc:/home/lawuyou# yum install libv4l-dev* 没有已启用的仓库。 执行 "yum repolist all" 查看您拥有的仓库。 您可以用 yum-config-manager --enable <仓库名> 来启用仓库 我是不是要弄张采集卡插上么? 内核开发包是哪个啊?
兆前
兆前
回复 @明月惊鹊 : ~$ cat /proc/version Linux version 3.13.0-34-generic (buildd@panlong) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #60-Ubuntu SMP Wed Aug 13 15:49:09 UTC 2014
兆前
兆前
~$ cat /proc/version Linux version 3.13.0-34-generic (buildd@panlong) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #60-Ubuntu SMP Wed Aug 13 15:49:09 UTC 2014
兆前
兆前
回复 @明月惊鹊 : 可以私信给我 是这块的小白 内核还真得自己好好找一阵子 有带头大哥带路少走弯路
下一页
返回顶部
顶部