Flashcam 无法编译——未找到 videodev.h

Flashcam 无法编译——未找到 videodev.h

我想在 Lubuntu 13.04 上从源代码编译 Flashcam 1.4.5,但是它抱怨:

cc -g -shared -fPIC -o flashcamhook.so flashcamhook.c
flashcamhook.c:31:28: fatal error: linux/videodev.h: No such file or directory

我已安装 linux-headers-generic 以及当前内核 (3.8.0-23-generic) 的标头。我已安装 libv4l-0、libv4lconvert0 和 libv4l-dev。已安装 Build-essentials。

我尝试将 videodev.h 符号链接(使用绝对路径)到 libv4l1-videodev.h,然后再到 videodev2.h,但这也无济于事。

工作目录是 /tmp/flashcam-1.4.5 。

我遗漏了什么?有什么想法吗?

答案1

似乎无法找到,videodev.h因为它已被替换videodev2.h。更多信息,这里

在我的机器上,我看到了这个

/usr/src$ find . -name videodev*
./linux-headers-3.8.0-19/include/linux/videodev2.h
./linux-headers-3.8.0-19/include/uapi/linux/videodev2.h
./linux-headers-3.8.0-23/include/linux/videodev2.h
./linux-headers-3.8.0-23/include/uapi/linux/videodev2.h
./linux-headers-3.8.0-21/include/linux/videodev2.h
./linux-headers-3.8.0-21/include/uapi/linux/videodev2.h
./linux-headers-3.8.0-22-generic/include/linux/videodev2.h
./linux-headers-3.8.0-23-generic/include/linux/videodev2.h
./linux-headers-3.8.0-21-generic/include/linux/videodev2.h
./linux-headers-3.8.0-22/include/linux/videodev2.h
./linux-headers-3.8.0-22/include/uapi/linux/videodev2.h
./linux-headers-3.8.0-19-generic/include/linux/videodev2.h
/usr/src$ 

相关内容