在Ubuntu Linux上安装installig pjproject时出错

时间:2017-07-09 11:49:00

标签: python linux

我在Ubuntu Linux上安装pjproject。我试图使用这篇文章安装pjproject: https://trac.pjsip.org/repos/wiki/Python_SIP/Build_Install  当我运行make dep和make时,通过make dep .so文件看起来一切都很好,我收到了这个错误:

../src/pjmedia-audiodev/alsa_dev.c:37:28: fatal error: alsa/asoundlib.h: No such file or directory
 #include <alsa/asoundlib.h>
                            ^
compilation terminated.
/home/wissam/Downloads/pjproject-master/build/rules.mak:163: recipe for target 'output/pjmedia-audiodev-x86_64-unknown-linux-gnu/alsa_dev.o' failed
make[2]: *** [output/pjmedia-audiodev-x86_64-unknown-linux-gnu/alsa_dev.o] Error 1
make[2]: Leaving directory '/home/wissam/Downloads/pjproject-master/pjmedia/build'
Makefile:230: recipe for target 'libpjmedia-audiodev-x86_64-unknown-linux-gnu.a' failed
make[1]: *** [libpjmedia-audiodev-x86_64-unknown-linux-gnu.a] Error 2
make[1]: Leaving directory '/home/wissam/Downloads/pjproject-master/pjmedia/build'
Makefile:14: recipe for target 'all' failed
make: *** [all] Error 1

任何人都可以帮我诊断出这个错误并解决它吗?

1 个答案:

答案 0 :(得分:0)

为了建立@ mkiever的评论,你错过了编译C语言组件所需的库。在C中,为了引用库,包括#include <alsa/asoundlib.h>之类的行。

如果您知道过去已经安装了此功能,请检查您的安装和路径变量。如果没有,书面指示似乎不适合你。

在Ubuntu中,您可以使用sudo apt install libasound2-dev安装所需的程序包。安装完成后,您应该能够按预期安装。