2013-08-23 11 views
7

Chcę skonfigurować pjsip dla Androida. Pobrałem go od http://www.pjsip.org/download.htm A wykonując czynności podane w http://trac.pjsip.org/repos/wiki/Getting-Started/Android I zostały pomyślnie zrealizowane wywozu i ./configure-android polecenie Ale kiedy excute make dep && make clean && make to daje następujące błędy:błąd w konfiguracji pjsip dla Androida

$ 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 

proszę mi pomóc skonfiguruj to. Z góry dzięki.

Odpowiedz

3

Proszę pamiętać, że budowanie z cygwin nie jest obecnie obsługiwana przez pjsip: linux reqs z powodu problemu z nagłówkami Windows)

Konkretnie problem jest to, że make dep sprawdza wszystkie pliki źródłowe na moduł i annotates wszystkie zależności w krótkim .module_name.dep plik, jeśli ścieżka pliku zawiera dwukropek (np. E * : * // my_path) myli make, który widzi go jako nową definicję celu, zrzucając błąd, który widzisz: "wiele wzorów celu" (dep i my_path).

Gorąco polecam, używając rodzimego komputer Linux lub, jeśli to niemożliwe, mingw (nie wiem, czy to działa)

+0

używam Ubuntu Server na VMware. make dep nadal produkuje powyższy błąd. –

Powiązane problemy