为什么v4l建议不要使用内核提供的头文件?

时间:2014-03-22 19:10:03

标签: linux header-files v4l2

Video4Linux documentation说:

  

指定V4L2 ioctl请求的宏和定义位于videodev2.h头文件中。应用程序应该使用自己的副本,而不是在他们编译的系统上包含内核源代码中的版本。

那么,我应该将此文件从/usr/include/linux/videodev2.h复制到我的项目文件夹还是什么? 如果有,为什么?

2 个答案:

答案 0 :(得分:2)

这就是他们要求你做的事。

关于原因,你必须问问开发者。

如果您已将软件包作为分发的一部分,则应使用您的分发建议。阅读已安装内容的文档,并确保所有外部建议都适用于您的发行版和版本。

答案 1 :(得分:0)

我认为他们的意思是,你应该使用LINUXSOURCETREE/include/linux/videodev2.h中的标题

我建议始终使用/usr/include/中安装的标头而不是自己装运标头,这可能与实际系统无关....