首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >lib_alsa无法访问文件

lib_alsa无法访问文件
EN

Stack Overflow用户
提问于 2020-10-08 11:33:21
回答 1查看 357关注 0票数 0

首先,谢谢你的帮助。

我必须使用c++和lib_alsa来执行一个项目,但是当我执行他(用CMake)时,我有一个问题

代码语言:javascript
复制
ALSA lib conf.c:3956:(snd_config_update_r) Cannot access file /root/.conan/data/libalsa/1.1.9/_/_/package/51e96d1346424f5ef647616231906873cd225eb3/share/alsa/alsa.conf
ALSA lib control.c:1375:(snd_ctl_open_noupdate) Invalid CTL hw:0
ALSA lib conf.c:3956:(snd_config_update_r) Cannot access file /root/.conan/data/libalsa/1.1.9/_/_/package/51e96d1346424f5ef647616231906873cd225eb3/share/alsa/alsa.conf
ALSA lib control.c:1375:(snd_ctl_open_noupdate) Invalid CTL hw:1
babel_client: sources/src/hostapi/alsa/pa_linux_alsa.c:1453: BuildDeviceList: Assertion `devIdx < numDeviceNames' failed.
[1]    17399 abort (core dumped)  ./babel_client 200 200

我不明白,也在网上找不到任何答案。(我在32岁(我不知道这是否重要的xD),对我的英语感到抱歉,我只是个法国人。

EN

回答 1

Stack Overflow用户

发布于 2021-09-27 13:33:31

您以根用户身份运行cmake。我相信在cmake (这很棒)期间,您可以运行类似于conan_cmake_run(...)的conan。

但是请注意,conan将其所有数据库和文件存储在~/.conan中。如果${USER}是根用户,那么这就进入了读写保护的/root/.conan,从您发送的输出可以看出这一点。

这不管用。运行cmake (特别是conan)而不是根用户。

执行以下操作,rm CMakeCache.txt,再次运行cmake,而不是以根用户身份运行。运行make和您的应用程序。

我可能会以不同的方式失败--但更好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64261651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档