gpt4 book ai didi

c - Linux 提示共享库不存在,而实际上它确实存在

转载 作者:太空宇宙 更新时间:2023-11-04 08:39:52 26 4
gpt4 key购买 nike

我正在尝试为 alsa 开发一个插件。我将我的插件编译为共享库并将其复制到

/usr/lib/i386-linux-gnu/alsa-lib/libasound_module_pcm_myplug.so 

然后我尝试使用arecord测试它并得到以下错误

arecord --device=my_plug_test blah.pcm
ALSA lib dlmisc.c:254:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/i386-linux-gnu/alsa-lib/libasound_module_pcm_myplug.so
arecord: main:682: audio open error: No such device or address

但文件确实存在。我想知道是否有关于使用我忽略的 .so 文件的内容。有人有什么想法吗?

最佳答案

可能是未找到其他依赖项。尝试:

ldd /usr/lib/i386-linux-gnu/alsa-lib/libasound_module_pcm_myplug.so 

或者,您的系统是否可能需要 32 位,但您编译了 64 位,或者反之亦然?

检查:uname -a

关于c - Linux 提示共享库不存在,而实际上它确实存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24170060/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com