ubuntu 12.04安裝alsa-lib、alsa-utils
./configure sudo make install
注意:預設是安裝到/usr/這個目錄下面,但是我測試多了多次,安裝了alsa-lib之後,系統就沒有聲音了,也沒有找到是什麼原因。不得已,先安裝到其他目錄試試:
./configure --prefix=$HOME/alsa-lib/ make && make install
2. alsa-utils
./configure提示:
checking for libasound headers version >= 1.0.27... not present. configure: error: Sufficiently new version of libasound not found.
因為我們的alsa-lib庫並沒有安裝到系統目錄中,需要加上CFLAGS和LDFLAGS兩個選項:
./configure CFLAGS="-I$HOME/alsa-lib/include" LDFLAGS="-L$HOME/alsa-lib/lib/"
提示:
configure: error: required curses helper header not found使用命令安裝sudo apt-get install libncurses5-dev
提示:
configure: error: panelw library not found加上--with-curses=ncurses
./configure --with-curses=ncurses CFLAGS="-I$HOME/alsa-lib/include" LDFLAGS="-L$HOME/alsa-lib/lib/"
Ok,Makefile檔案是生成了,下面可以編譯了。
make
出現了錯誤:
mv: cannot stat `t-ja.gmo': No such file or directory
安裝gettext,sudo apt-get install gettext
注:先make distclean,再重複上面步驟,直接make會有其他問題。
編譯也成功了。
3. 測試
./aplay/aplay -vv somefile.wav
錄音測試:
./aplay/arecord -D default -t wav -f cd test.wav
wav格式、16 bit little endian, 44100Hz, stereo