OpenWRT编译报找不到 sys/soundcard.h 的解决方法
*如果你编译的OpenWRT涉及音频部分就可能会在编译途中遇到此错误
*如果你安装了完整的linux-headers的话应该会包含这个文件
*安装完linux-headers后编译仍然报该错误,检查/usr/include,未发现sys文件夹。
*在/usr/share搜索soundcard.h,发现该文件位于linux文件夹中,后面就好解决了
解决方法如下:
安装linux-headers : 以root的身份登陆终端,并键入:
apt-get install linux-headers-`uname -r`
cd到linux的头文件目录,在终端中键入 :
cd /usr/include
建立sys文件夹,在终端中键入 :
mkdir sys
将linux/soundcard.h链接至sys/soundcard.h,在终端中键入 :
ln -s ../linux/soundcard.h sys/soundcard.h