前言
libsndfile 是一款开源的音频编解码库,可以进行一些常见的音频格式转换、音频文件拼接、单声道合成为立体声、立体声拆分为单声道等功能。本文将对libsndfile库移植至嵌入式arm进行一些介绍。
软件平台:ubuntu 16.04
移植库:libsndfile1-dev
硬件平台:zedboard开发板(arm)
获取源码
sudo apt-get source libsndfile1-dev
如果未安装dpkg指令,则获取的源码不会被自动解压,需要下载安装dkpg指令手动解压。
dpkg-source -x libsndfile_1.0.25-10ubuntu0.16.04.1.dsc
若已安装dpkg指令,下载源码的时候会自动解压到对应文件夹。
交叉编译
(1) ./configure
./configure -prefix=/home/test/tts-arm/libsndfile --host=arm-linux --target=arm CC=/opt/Xilinx/SDK/2015.4/gnu/arm/lin/bin/arm-xilinx-linux-gnueabi-gcc --