0、编译时用到的库libunistring0_0.9.3-5_i386.deblibgettextpo0_0.18.1.1-5Ubuntu3_i386.debgettext_0.18.1.1-5ubuntu3_i386.deb
1、下载源码
alsa-lib-1.0.27.tar.bz2
alsa-utils-1.0.27.2.tar.bz2
一、交叉编译alsa lib
1、su 进入root用户2、进入/home/MY/evm-linux-Qt/linux-qt/ti-sdk-am335x-evm-06.00.00.00/linux-devkit/3、执行 . ./environment-setup4、进入/home/MY/tool/alsa/目录,并创建install目录5、进入/home/MY/tool/alsa/alsa-lib-1.0.27目录6、执行./configure --host=arm-linux-gnueabihf --PRefix=/home/lisa/tool/alsa/install --enable-shared --disable-python --with-configdir=/usr/local/share/alsa --with-plugindir=/usr/local/lib/alsa_lib CC=arm-linux-gnueabihf-gcc CXX=arm-linux-gnueabihf-g++ LD=arm-linux-gnueabihf-ld7、make8、make install二、交叉编译alsa-utils1、进入/home/MY/tool/alsa/alsa-utils-1.0.27.2目录2、执行./configure --host=arm-linux-gnueabihf --prefix=/home/lisa/tool/alsa/install CFLAGS="-I/home/lisa/tool/alsa/install/include" LDFLAGS="-L/home/lisa/tool/alsa/install/lib -lasound" --disable-alsamixer --disable-xmlto --with-alsa-inc-prefix=/home/lisa/tool/alsa/install/include --with-alsa-prefix=/home/lisa/tool/alsa/install/lib CC=arm-linux-gnueabihf-gcc CXX=arm-linux-gnueabihf-g++ LD=arm-linux-gnueabihf-ld3、make3.1 报错1---------------------------------------------------------------------make[2]: 正在进入目录 `/home/MY/tool/alsa/alsa-utils-1.0.27.2/alsaconf/po'mv: 无法获取"t-ja.gmo" 的文件状态(stat): 没有那个文件或目录make[2]: *** [ja.gmo] 错误 1----------------------------------------------------------------------原因无法获取 t-ja.gmo 的文件状态(stat):解决办法下载gettext: apt-get install gettext解决:touch alsaconf/po/t-ja.gmo3.2 报错2-----------------------------------------------------------------------make[2]: 正在进入目录 `/home/MY/tool/alsa/alsa-utils-1.0.27.2/alsaconf/po'mv: 无法获取"t-ru.gmo" 的文件状态(stat): 没有那个文件或目录make[2]: *** [ru.gmo] 错误 1------------------------------------------------------------------------解决:touch alsaconf/po/t-ru.gmo4、make install新闻热点
疑难解答