OpenEdv-开源电子网

标题: alsa-utils 移植报错 configure: error: No linkable libasound was found [打印本页]

作者: JerryHandsome    时间: 2021-10-14 23:07
标题: alsa-utils 移植报错 configure: error: No linkable libasound was found
问题如下:
    alsa-utils 移植报错 configure: error: No linkable libasound was found(ibasound 动态链接没找到
    1.先敬上原子哥团队提出的处理方法
        出现报错 configure: error: No linkable libasound was found,有可能是指令打错了,需要重新核对
    2.网上给的意见
        第一步使用sudo -s命令,进入root用户下
            sudo -s
        第二步使用source /etc/profile,执行/etc/profile
            source /etc/profile
        第三步然后对库进行编译
            ./configure --host=arm-linux-gnueabihf --prefix=【省略路径】 --with-alsa-inc-prefix=【省略路径】 --with-alsa-prefix=【省略路径】 --disable-alsamixer --disable-xmlto
    3.我通过上面两个方法都无法实现,于是在不断的测试中发现下面这个步骤可以解决
        第一步使用sudo -s命令,进入root用户下
            sudo -s
        第二步直接返回用户
            su 【省略用户名】
        第三步然后直接编译
            ./configure --host=arm-linux-gnueabihf --prefix=【省略路径】 --with-alsa-inc-prefix=【省略路径】 --with-alsa-prefix=【省略路径】 --disable-alsamixer --disable-xmlto

PS:那个 ./configure 后面的参数我大致分析了一下
        --host:指定编译器
        --prefix:指定编译结果路径
        --with-alsa-inc-prefix:指定 alsa-lib 库文件编译后结果代码里面的 include 文件夹
        --with-alsa-prefix:指定 alsa-lib 库文件编译后结果代码里面的 lib 文件夹
        --disable-alsamixer:禁止编译 alsamixer 工具
        --disable-xmlto:禁止编译 xmlto 工具




作者: JerryHandsome    时间: 2021-10-15 09:08
补充第4个方法:
    直接在 ./configure --host=arm-linux-gn.... 前面加 sudo 也可以
作者: lgchao17    时间: 2022-7-16 14:16
感谢!
作者: 烟花易冷11    时间: 2022-8-5 11:12
老哥,我试了你这个3、4的方法,配置确实通过了,但是编译出来的bin文件是X86格式的咋整?
作者: 没有以后    时间: 2023-1-25 11:27
这个问题解决了吗,我也遇到同样的问题了,尝试了上面的方法都不行

作者: chrisdong    时间: 2023-9-24 19:13
没有以后 发表于 2023-1-25 11:27
这个问题解决了吗,我也遇到同样的问题了,尝试了上面的方法都不行

亲测第二2 个方法可以。 注意:检查命令是否对了, 直接PDF里复制的命令,“-“容易缺失!
作者: opencc    时间: 2024-8-22 02:35
我用了234结合的办法,终于编译上了
作者: lysasheng    时间: 2025-12-3 17:26
编译是编译出来了,但是x86的,在开发板里运行不了呀

作者: lysasheng    时间: 2025-12-3 18:38
编译出来,是arm的吗




欢迎光临 OpenEdv-开源电子网 (http://47.111.11.73/) Powered by Discuz! X3.4