uvccaptureのコンパイルに失敗しました:linux/videodev.h: No such file or directory


0 fatal error: linux/videodev.h: No such file or directory
1
問題を検索して、v 4 l(Video for Linux)をインストールすべき開発ライブラリを見つけます.Debian系:
$ sudo apt-get install libv4l-dev

RH系:
$ sudo yum install libv4l-devel

Arch:
$ sudo pacman -S v4l-utils

2
インストール後、/usr/include/ディレクトリに次のヘッダファイルが存在することがわかりました.
libv4l1.h
libv4l1-videodev.h
libv4l2.h
libv4l2rds.h
libv4lconvert.h
libv4l-plugin.h

ソフトリンクの作成
$ sudo ln -s /usr/include/libv4l1-videodev.h /usr/include/linux/videodev.h

Edit:自分の/usr/include/linux/ディレクトリの下にvideodev2.hファイルがあることに気づきました.まず、このファイルにソフトリンクを作成してみました.
$ sudo ln -s /usr/include/linux/videodev2.h /usr/include/linux/videodev.h

再make、成功.
References
参考回答