ALSA lib编译
http://blog.sina.com.cn/s/blog_7d7e9d0f0101lqlp.html
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
ALSA lib编译的更多相关文章
- ALSA lib基本概念
1.channel 通道,即我们熟知的声道数.左/右声道,5.1channel等等 2.sample A sample is a single value that describes the amp ...
- 无法打开输入文件“optimized.lib” 编译osgEarth2.8+VS2013+CMake3.4.0在Release版本的问题
1>LINK : fatal error LNK1181: 无法打开输入文件“optimized.lib” 可以到http://forum.osgearth.org搜索相关帖子,gwaldron ...
- py faster rcnn的lib编译出错问题
真是好事多磨啊,计算机系统依然是14.04,而cuda依然是8.0,唯一不同的是时间不一样,下载的各种库版本有差别,GPU的driver不一样. 但是这样就出问题了,py-faster rcnn的li ...
- ALSA lib调用实例
1. Display Some PCM Types and Formats 2. Opening PCM Device and Setting Parameters /* This example o ...
- 【转】TI DSP C6657学习之——编译静态库.lib
熟悉C++开发的的小伙伴都知道,我们一般代码中往往要引入许多第三方编译好的库,有些是静态链接库static library, 有些是动态链接库dll.引入库的目的一是减少代码的编译时间,二是只提供函数 ...
- 36、ALSA声卡驱动和应用
(注意:内核上电的时候会把一些没运行的控制器模块的时钟都关掉,所有在写驱动的时候需要在使用的使用使用clk_get和clk_enable使能时钟) (说明:与ALSA声卡对应的是OSS架构,第二期视频 ...
- ALSA 学习小记
对于playback snd_pcm_begin snd_pcm_commit, 貌似 commit给的frame才会使得alsa去把数据填充 转自 http://magodo.github.io/ ...
- 第十二篇:SOUI的utilities模块为什么要用DLL编译?
SOUI相对于DuiEngine一个重要的变化就是很多模块变成了一个单独的DLL. 然后很多情况下用户可能希望整个产品就是一个EXE,原来DuiEngine提供了LIB编译模式,此时链接LIB模式的D ...
- php WIN下编译注意问题
下载VC2012,安装打开CMD 须运行 vcvars32.bat (初始化VC编译环境) 下载PHP WIN编译包:http://windows.php.net/downloads/php-sdk/ ...
随机推荐
- Android中使用AlertDialog实现几种不同的对话框
场景 app中常见的对话框. 简单的带确定取消按钮的对话框 带列表的对话框 带单项选择的对话框 带多项选择的对话框 注: 博客: https://blog.csdn.net/badao_liumang ...
- AndroidStudio更新时报错:Connection Error,Temp directory inside installation
场景 在将Android Studio的 .AndroidStudio目录修改为别的目录后,打开AS,提示更新,点击更新后提示: Connection Error,Temp directory ins ...
- Python面向对象设计小结
转自林海峰老师,学习之余做的笔记. class School: zhuti='学生和老师‘ def __init__(self,name,dic,country): self.mingzi=name ...
- JS隐藏显示图片
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 ...
- 阿里妈妈的iconfont的引用问题
一.先进官网 我们看到了上面的这些图标,是不是很心动,阿里妈妈就是给力,给马老师点赞,但是问题来了我们怎么去使用呢. 二.点击图标 嘿嘿,上面的操作步骤我就不多说了吧,我相信大家都会做的,接下来我们就 ...
- oracle中sql语句的to_date语法
完整日期:TO_DATE('2009-4-28 00:00:00', 'yyyy-mm-dd hh24:mi:ss'); to_date('2008/09/20','yyyy/mm/dd') 创建视图 ...
- 关于hp proliant sl210t服务器raid 1阵列配置(HP P420/Smart Array P420阵列卡配置)
hp proliant sl210t服务器,一般都会带有两个阵列卡 一个服务器自带的Dynamic Smart Array B120i RAID控制器,一个为Slot卡槽上的Smart Array P ...
- gcc 将两个文件合成一个文件(c)
一个文件是: 一个文件是: 两个文件的作用是输出一段文字,其中一个文件调用了另一个文件 gcc 命令为: -c 生成了object 文件,-o 生成了可执行文件,并且合成.
- SQL内容补充
一.where和having 1.where 后不能跟聚合函数,因为where执行顺序大于聚合函数. 2. where 子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前 ...
- javascript单词
abstract n. 摘要,抽象的东西 adj. 抽象的,理论的 vt. 移除,摘要,偷 vi. 做摘要 do aux. 助动词(无词意) v. 干,做 if conj. 如果,是否,即使 n. 条 ...