OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 12024|回复: 25

求助,alsa-utils 移植配置后失败了

[复制链接]

8

主题

47

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
452
金钱
452
注册时间
2019-5-20
在线时间
65 小时
发表于 2020-3-24 23:51:16 | 显示全部楼层 |阅读模式
5金钱
遇到下面这句话
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



最佳答案

查看完整内容[请看2#楼]

为何无法生成这个文件:因为使用sudo install的时候找不到 arm-linux-gnueabihf-gcc 为何找不到呢:因为你的PATH环境变量只设置了普通用户模式,不信你输入env 和sudo env PATH的值不一样,简单来说就是你的sudo管理员模式下 PATH设置错了 如何解决:输入sudo –s 然后在输入env 查看管理员模式下PATH是否包含了你的gcc路径 然后重新安装alsa-lib,就会产生libatopology .la文件,你的问题就迎刃而解。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

3

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2019-4-24
在线时间
11 小时
发表于 2020-3-24 23:51:17 | 显示全部楼层
为何无法生成这个文件:因为使用sudo install的时候找不到 arm-linux-gnueabihf-gcc
为何找不到呢:因为你的PATH环境变量只设置了普通用户模式,不信你输入env 和sudo env  PATH的值不一样,简单来说就是你的sudo管理员模式下 PATH设置错了
如何解决:输入sudo –s   然后在输入env 查看管理员模式下PATH是否包含了你的gcc路径
然后重新安装alsa-lib,就会产生libatopology .la文件,你的问题就迎刃而解。
回复

使用道具 举报

8

主题

47

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
452
金钱
452
注册时间
2019-5-20
在线时间
65 小时
 楼主| 发表于 2020-3-25 01:11:13 | 显示全部楼层
用32位的UBuntu居然成功了,是不是系统有问题,求助
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2020-3-25 12:06:04 | 显示全部楼层
应该是make install的时候报的错误,不用管,因为用不到libatopology这个库。我们教程里面也写了
回复

使用道具 举报

8

主题

47

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
452
金钱
452
注册时间
2019-5-20
在线时间
65 小时
 楼主| 发表于 2020-3-25 14:20:19 | 显示全部楼层
本帖最后由 lishu666 于 2020-3-25 14:21 编辑
zuozhongkai 发表于 2020-3-25 12:06
应该是make install的时候报的错误,不用管,因为用不到libatopology这个库。我们教程里面也写了

但是我连编译都没有做,配置的时候就出问题了,配置失败,没有产生Makefile
回复

使用道具 举报

0

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
116
金钱
116
注册时间
2018-6-23
在线时间
24 小时
发表于 2020-3-25 20:18:24 | 显示全部楼层
zuozhongkai 发表于 2020-3-25 12:06
应该是make install的时候报的错误,不用管,因为用不到libatopology这个库。我们教程里面也写了

确实不是编译时候产生的错误,是在配置的时候就error了,没有生成Makefile文件,我是用的是64位ubuntu18.04.
回复

使用道具 举报

8

主题

47

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
452
金钱
452
注册时间
2019-5-20
在线时间
65 小时
 楼主| 发表于 2020-3-25 20:27:53 | 显示全部楼层
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移植好了,因为没有设置声卡没有声音,@左神 有好的建议吗


回复

使用道具 举报

0

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2019-8-9
在线时间
15 小时
发表于 2020-3-26 10:22:45 | 显示全部楼层
本帖最后由 lzh771055370 于 2020-3-26 10:24 编辑

是这样的问题吗,请问解决了吗,配置的时候就失败了,不能进行下一步make
QQ图片20200326101955.png
回复

使用道具 举报

8

主题

47

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
452
金钱
452
注册时间
2019-5-20
在线时间
65 小时
 楼主| 发表于 2020-3-26 12:00:27 | 显示全部楼层
lzh771055370 发表于 2020-3-26 10:22
是这样的问题吗,请问解决了吗,配置的时候就失败了,不能进行下一步make

没有解决,
回复

使用道具 举报

0

主题

39

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1172
金钱
1172
注册时间
2014-8-24
在线时间
315 小时
发表于 2020-3-26 20:31:30 | 显示全部楼层
我也碰到了相同的问题,UBUNTU 16.04 64 位系统,还没解决
回复

使用道具 举报

0

主题

39

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1172
金钱
1172
注册时间
2014-8-24
在线时间
315 小时
发表于 2020-3-26 21:49:59 | 显示全部楼层
碰到的同样的问题,也没有解决呢
回复

使用道具 举报

0

主题

3

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2019-4-24
在线时间
11 小时
发表于 2020-3-27 22:28:23 | 显示全部楼层
解决了
错误原因:找不到这个库文件libatopology
为何找不到:因为安装 alsa-lib的时候有错误,没有生成libatopology.la文件
回复

使用道具 举报

0

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2019-8-9
在线时间
15 小时
发表于 2020-3-28 13:31:46 | 显示全部楼层
群聊机器人 发表于 2020-3-27 22:34
为何无法生成这个文件:因为使用sudo install的时候找不到 arm-linux-gnueabihf-gcc
为何找不到呢:因为你 ...

过了,感谢
回复

使用道具 举报

3

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
144
金钱
144
注册时间
2019-5-5
在线时间
30 小时
发表于 2020-3-28 18:02:06 | 显示全部楼层
群聊机器人 发表于 2020-3-27 22:34
为何无法生成这个文件:因为使用sudo install的时候找不到 arm-linux-gnueabihf-gcc
为何找不到呢:因为你 ...

我也遇到这样的问题,我按照网上的说法在root下打开/root/.bashrc,添加PATH,切换到普通用户查看env还是没有gcc 的地址,后续操作依旧失败,请问你是怎么操作的?
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2019-6-22
在线时间
6 小时
发表于 2020-3-29 09:12:00 | 显示全部楼层
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 就可以了
回复

使用道具 举报

3

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
144
金钱
144
注册时间
2019-5-5
在线时间
30 小时
发表于 2020-3-29 10:43:48 | 显示全部楼层
戚戚风 发表于 2020-3-29 09:12
输入sudo -s 命令进入root在添加gcc路径到PATH,或直接输入 export PATH=$PATH:/xx/xx/xx/arm-linux-gnue ...

搞定,多谢
回复

使用道具 举报

8

主题

47

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
452
金钱
452
注册时间
2019-5-20
在线时间
65 小时
 楼主| 发表于 2020-3-29 13:30:53 | 显示全部楼层
因人而异
回复

使用道具 举报

9

主题

890

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2392
金钱
2392
注册时间
2019-9-25
在线时间
397 小时
发表于 2020-4-1 16:54:41 | 显示全部楼层

在make之前执行source /etc/profile
在make install那步,会遇到两个问题,一个是权限的问题,一个是环境变量PATH的问题,可以这样操作:
切换到root下,然后source /etc/profile再make install
回复

使用道具 举报

10

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
211
金钱
211
注册时间
2018-7-16
在线时间
77 小时
发表于 2020-4-9 15:54:05 | 显示全部楼层
感谢各位大佬,我结合你们所说的终于过了
回复

使用道具 举报

4

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
224
金钱
224
注册时间
2019-6-18
在线时间
66 小时
发表于 2020-4-11 12:43:57 | 显示全部楼层
15281401841 发表于 2020-4-9 15:54
感谢各位大佬,我结合你们所说的终于过了

请问你这边是怎么解决的?
回复

使用道具 举报

10

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
211
金钱
211
注册时间
2018-7-16
在线时间
77 小时
发表于 2020-4-11 14:18:21 | 显示全部楼层
woleiyayaya 发表于 2020-4-11 12:43
请问你这边是怎么解决的?

结合16/17/18楼
回复

使用道具 举报

1

主题

26

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
219
金钱
219
注册时间
2016-9-5
在线时间
59 小时
发表于 2020-6-14 19:59:44 | 显示全部楼层
lishu666 发表于 2020-3-25 20:27
/ # amixer --help
/bin/amixer: line 1: syntax error: unexpected "&" (expecting ")")

我也遇到了这个情况,解决了没哦?
回复

使用道具 举报

8

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
154
金钱
154
注册时间
2020-1-30
在线时间
35 小时
发表于 2020-9-27 20:37:13 | 显示全部楼层
lishu666 发表于 2020-3-25 14:20
但是我连编译都没有做,配置的时候就出问题了,配置失败,没有产生Makefile

参考我已经解决了https://blog.csdn.net/weixin_44205779/article/details/107712758
回复

使用道具 举报

7

主题

163

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2762
金钱
2762
注册时间
2017-5-17
在线时间
430 小时
发表于 2021-3-17 20:24:58 | 显示全部楼层
本帖最后由 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


回复

使用道具 举报

15

主题

137

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1429
金钱
1429
注册时间
2019-4-22
在线时间
272 小时
发表于 2022-11-18 18:40:53 | 显示全部楼层
39035605 发表于 2021-3-17 20:24
遇到了问题,已经解决,上面都没遇到过。提醒一下。
1.alsa-utils移植的时候,直接复制教程里面的指令会出 ...

卧槽,兄弟你是真的细,我真的就因为这个原因
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2024-2-21
在线时间
0 小时
发表于 5 天前 | 显示全部楼层
在配置alsa-utils 报错configure: error: No linkable libatopology was found.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-3-31 07:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表