質問

iOS 4.0用のPJSIPのコンパイルに関する問題を抱えています。

SVNから最新のトランクバージョンを使用して、PortAudioエラーを取得し続けています。PiedMontWireless Guideを使用する場合: http://www.piemontewireless.net/pjsip155_and_iphonesdk312 欠けている区切り文字を取得my 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 / pj / config_site.h

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

修正@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