最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

ALSAlib编译

IT圈 admin 45浏览 0评论

2024年3月17日发(作者:葛兴庆)

ALSAlib编译

alsa lib:

#!bin/sh

rm -rf ./output/*

mkdir -p ./output

chmod -R 777 ./output

OUTPUT_PATH=`pwd`/output

make clean

make distclean

export CROSS_COMPILER=""

export CC=${CROSS_COMPILER}gcc

export LD=${CROSS_COMPILER}ld

export AR=${CROSS_COMPILER}ar

export NM=${CROSS_COMPILER}nm

export STRIP=${CROSS_COMPILER}strip

export CFLAGS="-DPIC"

./configure --prefix=/usr --enable-shared -with-pcm-plugins=all --with-ctl-plugins=all

make

make DESTDIR=${OUTPUT_PATH} install

如果是交叉编译,需要指定CROSS_COMPILER 和host,例如:

export CROSS_COMPILER="arm-linux-gneabihf-"

./configure --prefix=/usr --host=arm-linux-gneabihf --build=x86_64 --enable-shared -with-pcm-plugins=all --with-ctl-plugins=all

ALSA utils:

#!bin/sh

rm -rf ./output/*

mkdir -p ./output

chmod -R 777 ./output

OUTPUT_PATH=`pwd`/output

ALSA_INC_PATH=/home/fellow/alsa-lib-1.2.2/output/usr/include

ALSA_LIB_PATH=/home/fellow/alsa-lib-1.2.2/output/usr/lib

make clean

make distclean

export CROSS_COMPILER=""

export CC=${CROSS_COMPILER}gcc

export LD=${CROSS_COMPILER}ld

export AR=${CROSS_COMPILER}ar

export NM=${CROSS_COMPILER}nm

export STRIP=${CROSS_COMPILER}strip

./configure--prefix=/usr --with-alsa-inc-prefix=${ALSA_INC_PATH} --with-alsa-prefix=${ALSA_LIB_PATH} --disable-alsamixer --disable-xmlto

make

make DESTDIR=${OUTPUT_PATH} install

ALSA plugins:

#!bin/sh

rm -rf ./output/*

mkdir -p ./output

chmod -R 777 ./output

OUTPUT_PATH=`pwd`/output

ALSA_INC_PATH=/home/fellow/alsa-lib-1.2.2/output/usr/include

ALSA_LIB_PATH=/home/fellow/alsa-lib-1.2.2/output/usr/lib

make clean

make distclean

export CROSS_COMPILER=""

export CC=${CROSS_COMPILER}gcc

export LD=${CROSS_COMPILER}ld

export AR=${CROSS_COMPILER}ar

export NM=${CROSS_COMPILER}nm

export STRIP=${CROSS_COMPILER}strip

export PKG_CONFIG_PATH=${ALSA_LIB_PATH}/pkgconfig

export CFLAGS="-I${ALSA_INC_PATH}"

export LDFLAGS="-L${ALSA_LIB_PATH} -lasound"

./configure --prefix=/usr

make

make DESTDIR=${OUTPUT_PATH} install

2024年3月17日发(作者:葛兴庆)

ALSAlib编译

alsa lib:

#!bin/sh

rm -rf ./output/*

mkdir -p ./output

chmod -R 777 ./output

OUTPUT_PATH=`pwd`/output

make clean

make distclean

export CROSS_COMPILER=""

export CC=${CROSS_COMPILER}gcc

export LD=${CROSS_COMPILER}ld

export AR=${CROSS_COMPILER}ar

export NM=${CROSS_COMPILER}nm

export STRIP=${CROSS_COMPILER}strip

export CFLAGS="-DPIC"

./configure --prefix=/usr --enable-shared -with-pcm-plugins=all --with-ctl-plugins=all

make

make DESTDIR=${OUTPUT_PATH} install

如果是交叉编译,需要指定CROSS_COMPILER 和host,例如:

export CROSS_COMPILER="arm-linux-gneabihf-"

./configure --prefix=/usr --host=arm-linux-gneabihf --build=x86_64 --enable-shared -with-pcm-plugins=all --with-ctl-plugins=all

ALSA utils:

#!bin/sh

rm -rf ./output/*

mkdir -p ./output

chmod -R 777 ./output

OUTPUT_PATH=`pwd`/output

ALSA_INC_PATH=/home/fellow/alsa-lib-1.2.2/output/usr/include

ALSA_LIB_PATH=/home/fellow/alsa-lib-1.2.2/output/usr/lib

make clean

make distclean

export CROSS_COMPILER=""

export CC=${CROSS_COMPILER}gcc

export LD=${CROSS_COMPILER}ld

export AR=${CROSS_COMPILER}ar

export NM=${CROSS_COMPILER}nm

export STRIP=${CROSS_COMPILER}strip

./configure--prefix=/usr --with-alsa-inc-prefix=${ALSA_INC_PATH} --with-alsa-prefix=${ALSA_LIB_PATH} --disable-alsamixer --disable-xmlto

make

make DESTDIR=${OUTPUT_PATH} install

ALSA plugins:

#!bin/sh

rm -rf ./output/*

mkdir -p ./output

chmod -R 777 ./output

OUTPUT_PATH=`pwd`/output

ALSA_INC_PATH=/home/fellow/alsa-lib-1.2.2/output/usr/include

ALSA_LIB_PATH=/home/fellow/alsa-lib-1.2.2/output/usr/lib

make clean

make distclean

export CROSS_COMPILER=""

export CC=${CROSS_COMPILER}gcc

export LD=${CROSS_COMPILER}ld

export AR=${CROSS_COMPILER}ar

export NM=${CROSS_COMPILER}nm

export STRIP=${CROSS_COMPILER}strip

export PKG_CONFIG_PATH=${ALSA_LIB_PATH}/pkgconfig

export CFLAGS="-I${ALSA_INC_PATH}"

export LDFLAGS="-L${ALSA_LIB_PATH} -lasound"

./configure --prefix=/usr

make

make DESTDIR=${OUTPUT_PATH} install

发布评论

评论列表 (0)

  1. 暂无评论