2014-06-11 106 views
0

我正在尝试为alsa开发一个插件。我编我的插件作为共享库并将其复制到Linux抱怨共享库不存在时它确实

/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

这只是一个猜测:检查。所以是只读的,由超级用户拥有。 – markgz

回答

2

可能是其他一些依赖没有找到。尝试:

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

或者,你的系统是否可能期望32位,但你编译64位或反之亦然?

请与:uname -a

相关问题