Linux抱怨共享库在确实存在的情况下并不存在

时间:2014-06-11 18:31:03

标签: c linux alsa

我正在尝试为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文件的内容。有人有什么想法吗?

1 个答案:

答案 0 :(得分:2)

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

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

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

选中:uname -a