Скомпилируйте pjsip для JDK
Я пытаюсь скомпилировать pjsip 2.2.1 для настольного Java-приложения
ENV:
Win7x64
MinGW32
JDK7
swig 3.0.0 (pre-built)
Я дошел до
$ ./configure
$ make dep && make clean && make
$ cd pjsip-apps/src/swig/java/
$ make
но после выполнения make я получаю следующую ошибку
mkdir -p output/org/pjsip/pjsua2
swig -java -package org.pjsip.pjsua2 \
-outdir output/org/pjsip/pjsua2 \
-o output/pjsua2_wrap.cpp ../pjsua2.i
..\pjsua2.i(82) : Error: Unable to find 'pjsua2\types.hpp'
..\pjsua2.i(88) : Error: Unable to find 'pjsua2\persistent.hpp'
..\pjsua2.i(90) : Error: Unable to find 'pjsua2\siptypes.hpp'
..\pjsua2.i(101) : Error: Unable to find 'pjsua2\media.hpp'
..\pjsua2.i(102) : Error: Unable to find 'pjsua2\endpoint.hpp'
..\pjsua2.i(103) : Error: Unable to find 'pjsua2\presence.hpp'
..\pjsua2.i(104) : Error: Unable to find 'pjsua2\account.hpp'
..\pjsua2.i(105) : Error: Unable to find 'pjsua2\call.hpp'
..\pjsua2.i(111) : Error: Unable to find 'pjsua2\json.hpp'
make: *** [output/pjsua2_wrap.cpp] Error 1
К сожалению, документ pjsp не содержит никакой информации об этом. Пожалуйста, кто-нибудь может помочь..
ОБНОВИТЬ:
Решаемые. Сборка Java зависит от Python, поэтому она ДОЛЖНА быть установлена.
$ ./configure
$ make dep && make clean && make
$ cd pjsip-apps/src/swig
$ make