ALSA交叉编译

转载 2018年04月17日 17:51:38

转载地址:http://blog.chinaunix.net/uid-22950545-id-2600583.html

ALSA交叉编译

1,  下载alsa-lib-1.0.15rc2.tar.bz2

 http://download.chinaunix.net/download/0001000/358.shtml

或者http://www.alsa-project.org/main/index.php/Main_Page

2,  tar jxvf alsa-lib-1.0.15rc2.tar.bz2

cd alsa-lib-1.0.15rc2

          ./configure --host=arm-none-linux-gnueabi --prefix=/home/part2/alsa-lib

          make & make install

          这时在/home/part2/alsa-lib目录下就产生了一些头文件了。

       3/home/part2/alsa-lib-1.0.15rc2/test目录下有一些示例,我们可以试着交叉编译一下。

arm-none-linux-gnueabi-gcc -I/home/part2/alsa-lib/include -L/home/part2/alsa-lib-1.0.15rc2/src/.libs/ -lasound -o control control.c

注意这里一定要加上-L/home/part2/alsa-lib-1.0.15rc2/src/.libs/,否则会找不到alsa库,网上一些文章都没有加这个链接。

结果是没有问题的。但如果每次编译都输入这么一长串,很不方便,所以最好写个通用的Makefile文件,要编译时就make一下就OK了。

如下:

#Makefile

CC=arm-none-linux-gnueabi-gcc

 

TARGET=target

SRC=$(wildcard *.c)

 

OBJECT= ${SRC:.c=.o}

INCLUDES=-I/home/part2/alsa-lib/include

LIBPATH=-L/home/part2/alsa-lib-1.0.15rc2/src/.libs/

LDFLAGS=-lasound

 

all:$(TARGET)

 

$(OBJECT):$(SRC)

       $(CC) -c $(INCLUDES) $<

 

$(TARGET):$(OBJECT)

       $(CC) -o $@ $< $(LIBPATH) $(LDFLAGS)

 

.PHONY:clean

 

clean:

       @rm -rf $(OBJECT) $(TARGET) *~

 

------------------------------------------
本文乃原创!
转载请注明出处:http://sparklecliz.cublog.cn/
------------------------------------------

嵌入式Linux开发环境搭建

系统讲解嵌入式Linux开发环境搭建方法,包括虚拟机安装,ubuntu安装,交叉编译器安装及配置,嵌入式QT开发环境的构建,ubuntu下安装搜狗输入法等及常见错误解决方案,并提供配套开发工具软件的下载。
  • 2017年06月12日 14:55

alsa-lib, alsa-utils交叉编译及在嵌入式上使用

下载alsa-lib和alsa-utils www.alsa-project.org/main/index.php/Download 上面是官方的地址,可是alsa-lib总下载不了,于是我在do...
  • luckywang1103
  • luckywang1103
  • 2015-05-10 21:56:56
  • 4254

alsa lib和utils交叉编译与移植

一、PC端使用alsa 1)PC上使用alsa时,正常的安装alsa-lib和alsa-util即可,alsa-lib提供alsa音频程序运行所需要的库,alsa-util主要生成可执行程序,在程序...
  • cean1024
  • cean1024
  • 2016-08-19 09:46:34
  • 1169

ALSA音频库的移植 ARM 交叉编译 环境变量

下载 http://www.alsa-project.org/main/index.php/Download 交叉编译 alsa-lib ./configure --host=arm-non...
  • zdf511391565
  • zdf511391565
  • 2014-05-23 15:34:50
  • 2333

交叉编译alsa lib

1) 下载alsa lib。http://www.alsa-project.org/main/index.php/Main_Page2) tar jxvf alsa-lib-1.0.19.tar.bz...
  • sehrich
  • sehrich
  • 2010-06-02 11:20:00
  • 4138

交叉编译alsa-lib

1. tar -xvf alsa-lib-1.0.27.1.tar.bz2  2. cd alsa-lib-1.0.27.1 3. CC=/home/yj423/x-tools/arm-unknown...
  • yj4231
  • yj4231
  • 2013-07-17 22:00:52
  • 2620

linux下alsaplayer-0.99.81移植到mips架构下

alsaplayer-0.99.81下载: CC=/opt/buildroot-gcc342/bin/mipsel-linux-gcc ./configure --prefix=/usr/sha...
  • zdf511391565
  • zdf511391565
  • 2014-09-05 11:02:04
  • 1067

alsa-lib-1.0.17a

  • 2009年12月02日 23:44
  • 771KB
  • 下载

linux驱动:音频驱动(七)交叉编译alsa库及工具集alsa-utils

0、编译时用到的库 libunistring0_0.9.3-5_i386.deb libgettextpo0_0.18.1.1-5ubuntu3_i386.deb gettext_0.18.1....
  • u010168781
  • u010168781
  • 2017-03-03 21:41:02
  • 279

交叉编译pjsip

说明 PJSIP是一种以C语言编写的免费开源多媒体通信库,实现基于标准的协议,如SIP,SDP,RTP,STUN,TURN和ICE。它将信令协议(SIP)与丰富的多媒体框架和NAT穿越功能相结合,成为...
  • qqqq123qqqqqqq
  • qqqq123qqqqqqq
  • 2017-05-12 09:36:43
  • 310
收藏助手
不良信息举报
您举报文章:ALSA交叉编译
举报原因:
原因补充:

(最多只允许输入30个字)