для блага других: используется последний pjsip из транка.
измените нижнюю строку на i686 в configure_iphone
for archpath in `ls -d ${SDKPATH}/usr/lib/gcc/arm-apple-darwin*`; do
до
for archpath in `ls -d ${SDKPATH}/usr/lib/gcc/i686-apple-darwin*`; do
и создайте config_site.h (pjlib / include / pj) со строками ниже
#define PJ_CONFIG_IPHONE 1
#include <pj/config_site_sample.h>
убедитесь, что у вас есть правильные настройки SDK и Arch. Я использовал те, что ниже.
export CFLAGS="-O2 -m32 -miphoneos-version-min=4.0" LDFLAGS="-O2 -m32"
export IPHONESDK=iPhoneSimulator4.2.sdk
export DEVPATH=/Developer/Platforms/iPhoneSimulator.platform/Developer
export ARCH="-arch i686"
Также странно, что build / rules.mak имеет недопустимые пробелы вместо вкладок (проверьте последние несколько строк). замените пробелы на вкладки и сделайте
$ rm pjlib/build/.pjlib*
$ rm pjnath/build/.pjnath*
Теперь, наконец, я его скомпилировал.