版本
libmad-0.15.1b
环境
- Ubuntu 20.20LTS
- Hi3536
- arm-hisiv400-linux-
- Qt5.9.9
- libiconv-1.14
- tslib-1.22
依赖
1. 介绍
MAD(libmad)高精度开源MPEG支持音频解码库MPEG-1标准。libmad提供24-bit的PCM输出,完全定点计算,非常适合在没有浮点支持的嵌入式硬件平台上使用。使用libmad提供一系列API可以实现MP解码3文件。
2. 源码获取
- ftp://ftp.mars.org/pub/mpeg/
- libmad-0.15.1b.tar.gz
3. 配置编译
./configure --host=arm-hisiv400-linux --prefix=$PWD/build --enable-fpm=arm --enable-shared --enable-static make & make install
期间可能会报错: [外链图片存储失败,源站可能有防盗链机制,建议保存图片直接上传(img-w68cf0fx-1657621588794)(:/6aca55410c264f8b9c7761a975889164)] 直接将Makefile里面-fforce-mem
删除此编译选项,因为arm-eabi
编译器不支持这个选项 编译完事会在build/lib
下面生成一些东西 [外链图片存储失败,源站可能有防盗链机制,建议保存图片直接上传(img-lc1nMgSF-1657621588797)(:/048b6c128f024055b4f6be4db7c2ff83)]
4. 主机配置
4.1 文件
4.2 路径配置
5. 板卡配置
5.1 文件操作
获得编译
lib
将文件夹中的共享库复制到板卡目录
5.2 环境配置
将相应目录添加到板卡库文件搜索路径中