我一直在编译pjsip for iOS 4.0问题。

我正在使用svn的最新中继版本并继续获得portaudio错误。使用piedmontwireless指南时: http://www.piemontewireless.net/pjsip155_and_iphonesdk312 我得到了一个丢失的分隔符我的build.mak文件中的错误,这将表示空白/标签错误,但对于我的生活,我找不到它。

根据pjsip邮件列表,您应该能够在iOS 4.0的框中汇编,但我收到此错误:

 ../src/pjmedia-audiodev/errno.c:23:26: error: portaudio.h: No such file or directory
../src/pjmedia-audiodev/errno.c: In function ‘pjmedia_audiodev_strerror’:
../src/pjmedia-audiodev/errno.c:104: warning: implicit declaration of function ‘Pa_GetErrorText’
make[2]: *** [output/pjmedia-audiodev-arm-apple-darwin9/errno.o] Error 1
make[1]: *** [pjmedia-audiodev] Error 2
.

我会继续冲突,但任何帮助都会非常感激。

编辑:我有portaudio.h

有帮助吗?

解决方案

./configure-iphone
.

从svn

新鲜
Configurations for current target have been written to 'build.mak', and 'os-auto.mak' in various build directories, and pjlib/include/pj/compat/os_auto.h.

Further customizations can be put in:
  - 'user.mak'
  - 'pjlib/include/pj/config_site.h'

The next step now is to run 'make dep' and 'make'.

Done configuring for iPhoneOS4.2.sdk
.

不应该./configure-iphone设置pjlib / include / pj / config_site.h

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

谢谢Fix @schroedinger

其他提示

缺少的具体步骤是在正确的位置中具有CONFIG_SITE.H文件。

pjlib/include/pj/config_site.h
.

需要包含以下内容:

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

所以配置将避免不需要的库,也可以在iPhone中为ARM芯片编译。

此添加后重新开始:

./configure-iphone
.

然后

make dep && make clean && make
.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top