首页 > 其他分享 >ALSA 用户态软件(alsa-lib与alsa-utils)交叉编译

ALSA 用户态软件(alsa-lib与alsa-utils)交叉编译

时间:2023-10-07 09:35:56浏览次数:35  
标签:lib -- utils export linux PATH alsa

alsa-lib-1.2.10 配置与编译

下载地址

https://www.alsa-project.org/files/pub/lib/alsa-lib-1.2.10.tar.bz2
export PATH=$PATH:/opt/ext-toolchain/bin/
export CC=arm-linux-gnueabihf-gcc
export CXX=arm-linux-gnueabihf-g++
export LD=arm-linux-gnueabihf-ld
echo $PWD
./configure \
        --host=arm-linux-gnueabihf \
        --prefix=${PWD}/output \
        --enable-shared \
        --disable-python \
        --with-configdir=$PWD/output/config \
        --with-plugindir=$PWD/output/plugin

 

alsa-utils-1.2.9 配置与编译

下载地址:

https://www.alsa-project.org/files/pub/utils/alsa-utils-1.2.9.tar.bz2
export PATH=$PATH:/opt/ext-toolchain/bin/
export CC=arm-linux-gnueabihf-gcc
export CXX=arm-linux-gnueabihf-g++
export LD=arm-linux-gnueabihf-ld
LIB_PATH=$PWD/../alsa-lib-1.2.10/output/
./configure \
        --host=arm-linux-gnueabihf \
        --prefix=$PWD/output \
        CFLAGS="-I$LIB_PATH/include" \
        LDFLAGS="-L$LIB_PATH/lib -lasound" \
        --disable-alsamixer \
        --disable-xmlto \
        --with-alsa-inc-prefix=$LIB_PATH/include \
        --with-alsa-prefix=$LIB_PATH/lib

 

标签:lib,--,utils,export,linux,PATH,alsa
From: https://www.cnblogs.com/riveruns/p/17745535.html

相关文章

  • libuv windows编译和学习资料
    官方下载github代码使用cmake编译windows仅仅支持cmake然后编译出lib放入vs工程vs加入头文件和lib文件路径 ,lib名加入工程依赖如图 需要加入lib很多libuv.libuv.libWs2_32.libadvapi32.libiphlpapi.libpsapi.libshell32.libuserenv.libuser32.libdbghe......
  • 分布式事务 —— SpringCloud Alibaba Seata
    Seata简介传统的单体应用中,业务操作使用同一条连接操作不同的数据表,一旦出现异常就可以整体回滚。随着公司的快速发展、业务需求的变化,单体应用被拆分成微服务应用,原来的单体应用被拆分成多个独立的微服务,分别使用独立的数据源,业务操作需要调用三个服务来完成。此时每个服务内部......
  • nvidia-smi指令报错:Failed to initialize NVML: Driver/library version mismatch NVM
    nvidia-smi指令报错:FailedtoinitializeNVML:Driver/libraryversionmismatchNVMLlibraryversion:535.113我是刚开始没有nvidia-smi命令,输入后,提示我安装。aptinstallnvidia-340#version340.108-0ubuntu5.20.04.2,oraptinstallnvidia-utils-390......
  • cmake之link_libraries 和 target_link_libraries区别
    在cmake语法中,link_libraries和target_link_libraries是很重要的两个链接库的方式,虽然写法上很相似,但是功能上有很大区别:link_libraries用来链接静态库,target_link_libraries用来链接导入库,即按照头文件+.lib(动态库导入库)+.dll(动态库)方式隐式调用动态库的.lib导入......
  • 如何使用 TypeScript 的 module augmentation 技术增强 Spartacus Feature Library
    moduleaugmentation技术是一种强大的TypeScript功能,它允许开发人员在不修改原始代码的情况下扩展现有模块的功能。这种技术在Angular生态系统中的应用尤为广泛,特别是在构建功能库和插件时,以确保代码的可维护性和可扩展性。概述Moduleaugmentation允许我们向现有模块添加......
  • 【matplotlib 实战】--平行坐标系
    平行坐标系是一种统计图表,它包含多个垂直平行的坐标轴,每个轴表示一个字段,并用刻度标明范围。通过在每个轴上找到数据点的落点,并将它们连接起来形成折线,可以很容易地展示多维数据。随着数据增多,折线会堆叠,分析者可以从中发现数据的特性和规律,比如发现数据之间的聚类关系。尽管平行......
  • mysql在安装group_replication插件时,报错ERROR 1126"can't open share library xxxx g
    问题描述:mysql在安装group_replication插件时,报错ERROR1126"can'topensharelibraryxxxxgroup_replication.so",如下所示:数据库:MySQL8.0.27系统:rhel7.31、问题重现mysql>INSTALLPLUGINgroup_replicationSONAME'group_replication.so';ERROR1126(HY0......
  • linux使用glibc版本安装mysql8.0.12
    1、前言使用yum安装虽然很方便,但是如果要是在没有公网的环境下,是没有办法使用yum源的。所以我们可以使用mysql提供的glibc版本的安装包,进行安装。但是在安装之前,一定要将以前的版本删除,包括/etc/my.cnf和/etc/my.cnf.d一类的文件全部删除,否则在启动的时候会导致混乱。从而报错。软......
  • matplotlib -- 绘图操作 -- 数据分析三剑客
    博客地址:https://www.cnblogs.com/zylyehuo/开发环境anaconda集成环境:集成好了数据分析和机器学习中所需要的全部环境安装目录不可以有中文和特殊符号jupyteranaconda提供的一个基于浏览器的可视化开发工具importmatplotlib.pyplotaspltimportnumpyasnp......
  • Android 编译和使用libpng
    libpnglibpngistheofficialPNGreferencelibrary.ItsupportsalmostallPNGfeatures,isextensible,andhasbeenextensivelytestedforover28years.Thehomesitefordevelopmentversions(i.e.,maybebuggyorsubjecttochangeorincludeexperimen......