由于致命错误,无法为iOS编译pjsip

时间:2014-06-28 09:48:17

标签: ios compilation fatal-error pjsip

我尝试使用旧版本的pjsip改进App。由于在这个版本中扬声器不再工作,我想更新pjsip。

因为我发现没有教程如何简单地更新你正在使用的pjsip我尝试下载并编译最新版本。

但是编译总是停止这个例外:

pjmedia-audiodev/errno.c23:13: fatal error: 'portaudio.h' file not found

什么可能导致这个问题? 我正在遵循这个指南:

https://trac.pjsip.org/repos/wiki/Getting-Started/iPhone

让我有点好奇的是在文件" config_site.h"已经有很多定义。我还需要它们,而guid说它应该​​有两条线:

#define PJ_CONFIG_IPHONE 1
#include <pj/config_site_sample.h>

当我准备好编译时,我是否能够简单地覆盖我刚刚编译的文件使用的应用程序文件?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

似乎系统上未安装 Portaudio

您可以使用以下命令从Macports或Homebrew获取它:

  • sudo port install portaudio

  • sudo brew install portaudio

关于&#34; config_site.h&#34;中的定义的第二个问题。文件,它取决于它自己的应用程序,通常所提到的设置是足够的,但也可能需要额外的参数,如启用视频或其他编解码器等。