在Ubuntu Linux上安装pjproject时出错

2024-10-01 02:35:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在Ubuntu Linux上安装pjproject。我尝试使用本文安装PJ项目: https://trac.pjsip.org/repos/wiki/Python_SIP/Build_Install 通过make dep,一切看起来都很好。所以当我运行make dep和make时,我收到以下错误:

../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

有人能帮我诊断这个错误并解决它吗?在


Tags: devgnumasterhomemakelinuxdownloadsdirectory
1条回答
网友
1楼 · 发布于 2024-10-01 02:35:29

要在@mkiever的注释上构建,您缺少一个编译C语言组件所需的库。在C语言中,为了引用库,包含了#include <alsa/asoundlib.h>这样的行。在

如果您知道您以前安装过这个,请检查您的安装和路径变量。如果不是的话,书面指示似乎对你没有帮助。在

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

相关问题 更多 >