无法打开音频设备/ dev/dsp

Ang*_*gus 2 c unix

获取包含第三方库的编译错误

这与上面的链接相同.当我试图执行可执行文件"编译"时,它告诉"无法打开音频设备/ dev/dsp"

b@cheetah-desktop:~/flite-1.4-release/Learning_through_examples$ ./compile 
./compile: error while loading shared libraries: libflite.so.1: cannot open shared object file: No such file or directory
b@cheetah-desktop:~/flite-1.4-release/Learning_through_examples$ export LD_LIBRARY_PATH=/home/b/flite-1.4-release/build/i386-linux-gnu/lib/
b@cheetah-desktop:~/flite-1.4-release/Learning_through_examples$ ./compile 
oss_audio: failed to open audio device /dev/dsp
Run Code Online (Sandbox Code Playgroud)

eud*_*xos 5

它试图与您的声卡通信(在编译期间).你的系统是什么?大多数新的Linux发行版都不提供OSS(开放式声音系统)兼容层,因为对OSS声音设备的访问/dev/dsp仅限于一个程序.如果你正在运行PulseAudio,你可以使用padsp(参见其联机帮助页)或(它是相同的)包装调用export LD_PRELOAD=libpulsedsp.so并运行你的程序.libpulsedsp.so/dev/dsp透明地抓住并打开OSS.