ошибка в настройке pjsip для android

Я хочу настроить pjsip для Android. Я скачал его с сайта http://www.pjsip.org/download.htm. шаги, указанные в http://trac.pjsip.org/repos/wiki/Getting-Started/Android Я успешно выполнил экспорт и команду ./configure-android. Но когда я выполняю make dep && make clean && make, возникают следующие ошибки:

$ 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 make  -C $dir dep; then \
            true; \
        else \
            exit 1; \
        fi; \
done
make[1]: Entering directory `/cygdrive/d/pj/pjproject/pjlib/build'
make -f /cygdrive/d/pj/pjproject/build/rules.mak APP=PJLIB app=pjlib depend
make[2]: Entering directory `/cygdrive/d/pj/pjproject/pjlib/build'
.pjlib-arm-unknown-linux-androideabi.depend:1: *** multiple target patterns.  Stop.
make[2]: Leaving directory `/cygdrive/d/pj/pjproject/pjlib/build'
Makefile:75: recipe for target `depend' failed
make[1]: *** [depend] Error 2
make[1]: Leaving directory `/cygdrive/d/pj/pjproject/pjlib/build'
Makefile:14: recipe for target `dep' failed
make: *** [dep] Error 1

пожалуйста, помогите мне настроить это. Заранее спасибо.


person user2582401    schedule 23.08.2013    source источник


Ответы (1)


Обратите внимание, что сборка с cygwin в настоящее время не поддерживается pjsip: linux reqs из-за проблема с заголовками Windows)

В частности, ваша проблема заключается в том, что make dep проверяет все исходные файлы для каждого модуля и аннотирует все зависимости в файле .module_name.dep, если путь к файлу содержит двоеточие (например, E*:*//my_path) сбивает с толку make, который его видит в качестве нового целевого определения, сбрасывая ошибку, которую вы видите: «несколько целевых шаблонов» (dep и my_path).

Я бы настоятельно рекомендовал использовать родной компьютер с Linux или, если это невозможно, mingw (не уверен, что это работает)

person jcm    schedule 26.11.2013
comment
Я использую сервер Ubuntu на vmware. make dep по-прежнему выдает вышеуказанную ошибку. - person Muhammad Babar; 02.05.2016