Ошибка компиляции библиотеки PJSIP для iOS Simulator - PullRequest
0 голосов
/ 08 февраля 2020

Я пытаюсь скомпилировать библиотеку pjsip для iOS, но получаю ошибку, и я выполняю следующие шаги

Шаг 1: Создайте новый файл config_site.h в проекте папка / pjlib / include / pj / со следующим кодом:

#define PJ_CONFIG_IPHONE 1 
#include <pjconfig_site_sample.h>

Шаг 2: Открытый терминал

$ cd /path/to/my/pjsip/dir

Шаг 3:

export DEVPATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer
ARCH="-arch x86_64" CFLAGS="-O2 -m64 -mios-simulator-version-min=5.0" LDFLAGS="-O2 -m64 -mios-simulator-version-min=5.0" ./configure-iphone

Шаг 4:

make dep && make clean && make

После этой команды я получаю сообщение об ошибке

for dir in pjlib/build pjlib-util/build pjnath/build third_party/build pjmedia/build pjsip/build pjsip-apps/build ; do \
    if /Library/Developer/CommandLineTools/usr/bin/make  -C $dir dep; then \
        true; \
    else \
        exit 1; \
    fi; \
done
/Library/Developer/CommandLineTools/usr/bin/make -f /Users/murtuza/Desktop/PJSip/iOS/pjproject-2.9/build/rules.mak APP=PJLIB app=pjlib depend
.pjlib-x86_64-apple-darwin_ios.depend:3: *** missing separator.  Stop.
make[1]: *** [depend] Error 2
make: *** [dep] Error 1

Я что-то упустил или еще. Спасибо за помощь

1 Ответ

0 голосов
/ 11 февраля 2020

См. https://trac.pjsip.org/repos/wiki/FAQ#missing -sep-err

Это происходит из-за поврежденного файла зависимостей, возможно, из-за того, что make dep остановлен или был остановлен ранее. Решением является либо удаление поврежденного файла вручную, либо запуск команды make distclean для очистки всего. В любом случае вам придется снова запустить make dep, чтобы перестроить зависимость.

...