OpenEdv-开源电子网

标题: 求助,alsa-utils 移植配置后失败了 [打印本页]

作者: lishu666    时间: 2020-3-24 23:51
标题: 求助,alsa-utils 移植配置后失败了
遇到下面这句话
configure: error: No linkable libatopology was found.
配置感觉没有问题啊,手敲的 ,alsa-lib 和ncurses移植好了的,ncurses的一些库也复制到了根目录,重新解压也一样,网上很少答案
./configure --host=arm-linux-gnueabihf --prefix=/home/lishu/linux/tools/alsa-utils --with-alsa-inc-prefix=/home/lishu/linux/tools/alsa-lib/include/ --with-alsa-prefix=/home/lishu/linux/tools/alsa-lib/lib/ --disable-alsamixer --disable-xmlto




作者: 群聊机器人    时间: 2020-3-24 23:51
为何无法生成这个文件:因为使用sudo install的时候找不到 arm-linux-gnueabihf-gcc
为何找不到呢:因为你的PATH环境变量只设置了普通用户模式,不信你输入env 和sudo env  PATH的值不一样,简单来说就是你的sudo管理员模式下 PATH设置错了
如何解决:输入sudo –s   然后在输入env 查看管理员模式下PATH是否包含了你的gcc路径
然后重新安装alsa-lib,就会产生libatopology .la文件,你的问题就迎刃而解。
作者: lishu666    时间: 2020-3-25 01:11
用32位的UBuntu居然成功了,是不是系统有问题,求助
作者: zuozhongkai    时间: 2020-3-25 12:06
应该是make install的时候报的错误,不用管,因为用不到libatopology这个库。我们教程里面也写了
作者: lishu666    时间: 2020-3-25 14:20
本帖最后由 lishu666 于 2020-3-25 14:21 编辑
zuozhongkai 发表于 2020-3-25 12:06
应该是make install的时候报的错误,不用管,因为用不到libatopology这个库。我们教程里面也写了

但是我连编译都没有做,配置的时候就出问题了,配置失败,没有产生Makefile
作者: cageduke    时间: 2020-3-25 20:18
zuozhongkai 发表于 2020-3-25 12:06
应该是make install的时候报的错误,不用管,因为用不到libatopology这个库。我们教程里面也写了

确实不是编译时候产生的错误,是在配置的时候就error了,没有生成Makefile文件,我是用的是64位ubuntu18.04.
作者: lishu666    时间: 2020-3-25 20:27
zuozhongkai 发表于 2020-3-25 12:06
应该是make install的时候报的错误,不用管,因为用不到libatopology这个库。我们教程里面也写了

/ # amixer --help
/bin/amixer: line 1: syntax error: unexpected "&" (expecting ")")

在板子上测试amixer工具失败,我是从32位ubuntu上编译安装的alsa-lib 和 alsa-utils的,拷贝到64位的文件系统上,步骤没有漏,声卡没办法使用,mplayer移植好了,因为没有设置声卡没有声音,@左神 有好的建议吗



作者: lzh771055370    时间: 2020-3-26 10:22
本帖最后由 lzh771055370 于 2020-3-26 10:24 编辑

是这样的问题吗,请问解决了吗,配置的时候就失败了,不能进行下一步make

作者: lishu666    时间: 2020-3-26 12:00
lzh771055370 发表于 2020-3-26 10:22
是这样的问题吗,请问解决了吗,配置的时候就失败了,不能进行下一步make

没有解决,
作者: akikyoua    时间: 2020-3-26 20:31
我也碰到了相同的问题,UBUNTU 16.04 64 位系统,还没解决
作者: akikyoua    时间: 2020-3-26 21:49
碰到的同样的问题,也没有解决呢
作者: 群聊机器人    时间: 2020-3-27 22:28
解决了
错误原因:找不到这个库文件libatopology
为何找不到:因为安装 alsa-lib的时候有错误,没有生成libatopology.la文件
作者: lzh771055370    时间: 2020-3-28 13:31
群聊机器人 发表于 2020-3-27 22:34
为何无法生成这个文件:因为使用sudo install的时候找不到 arm-linux-gnueabihf-gcc
为何找不到呢:因为你 ...

过了,感谢
作者: dinghui    时间: 2020-3-28 18:02
群聊机器人 发表于 2020-3-27 22:34
为何无法生成这个文件:因为使用sudo install的时候找不到 arm-linux-gnueabihf-gcc
为何找不到呢:因为你 ...

我也遇到这样的问题,我按照网上的说法在root下打开/root/.bashrc,添加PATH,切换到普通用户查看env还是没有gcc 的地址,后续操作依旧失败,请问你是怎么操作的?
作者: 戚戚风    时间: 2020-3-29 09:12
dinghui 发表于 2020-3-28 18:02
我也遇到这样的问题,我按照网上的说法在root下打开/root/.bashrc,添加PATH,切换到普通用户查看env还是 ...

输入sudo -s 命令进入root在添加gcc路径到PATH,或直接输入 export PATH=$PATH:/xx/xx/xx/arm-linux-gnueabihf/bin ,然后make install 就可以了
作者: dinghui    时间: 2020-3-29 10:43
戚戚风 发表于 2020-3-29 09:12
输入sudo -s 命令进入root在添加gcc路径到PATH,或直接输入 export PATH=$PATH:/xx/xx/xx/arm-linux-gnue ...

搞定,多谢
作者: lishu666    时间: 2020-3-29 13:30
因人而异
作者: 仰望星空之云    时间: 2020-4-1 16:54
lishu666 发表于 2020-3-26 12:00
没有解决,

在make之前执行source /etc/profile
在make install那步,会遇到两个问题,一个是权限的问题,一个是环境变量PATH的问题,可以这样操作:
切换到root下,然后source /etc/profile再make install
作者: 15281401841    时间: 2020-4-9 15:54
感谢各位大佬,我结合你们所说的终于过了
作者: woleiyayaya    时间: 2020-4-11 12:43
15281401841 发表于 2020-4-9 15:54
感谢各位大佬,我结合你们所说的终于过了

请问你这边是怎么解决的?
作者: 15281401841    时间: 2020-4-11 14:18
woleiyayaya 发表于 2020-4-11 12:43
请问你这边是怎么解决的?

结合16/17/18楼
作者: maicolwu    时间: 2020-6-14 19:59
lishu666 发表于 2020-3-25 20:27
/ # amixer --help
/bin/amixer: line 1: syntax error: unexpected "&" (expecting ")")

我也遇到了这个情况,解决了没哦?
作者: m444537823    时间: 2020-9-27 20:37
lishu666 发表于 2020-3-25 14:20
但是我连编译都没有做,配置的时候就出问题了,配置失败,没有产生Makefile

参考我已经解决了https://blog.csdn.net/weixin_44205779/article/details/107712758
作者: 39035605    时间: 2021-3-17 20:24
本帖最后由 39035605 于 2021-3-17 20:26 编辑

遇到了问题,已经解决,上面都没遇到过。提醒一下。
1.alsa-utils移植的时候,直接复制教程里面的指令会出现错误,复制:--with-alsa-prefix,在ubuntu下粘贴会变成:--with-alsaprefix,然后就会配置失败并提示:configure: error: No linkable libasound was found.
pdf文档很奇怪,复制前面结果指令就没问题,最后一个就出错了。。。

2.alsa-utils移植的时候,先source /etc/profile一下,再configure



作者: 1209943162    时间: 2022-11-18 18:40
39035605 发表于 2021-3-17 20:24
遇到了问题,已经解决,上面都没遇到过。提醒一下。
1.alsa-utils移植的时候,直接复制教程里面的指令会出 ...

卧槽,兄弟你是真的细,我真的就因为这个原因
作者: wrj1629    时间: 2025-3-26 21:11
在配置alsa-utils 报错configure: error: No linkable libatopology was found.




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