我想在 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$