配置pjsip for android时出错

时间:2013-08-23 07:32:56

标签: android pjsip

我想为android配置pjsip。 我是从http://www.pjsip.org/download.htm下载的 并按照http://trac.pjsip.org/repos/wiki/Getting-Started/Android中给出的步骤操作 我已成功执行export和./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

请帮我配置一下。 提前谢谢。

1 个答案:

答案 0 :(得分:3)

请注意cygwin pjsip目前不支持使用make dep构建,因为Windows标题存在问题)

具体来说,问题是.module_name.dep检查每个模块的所有源文件并注释make文件中的所有依赖项,如果文件的路径包含冒号(例如E * : * // my_path)混淆mingw将其视为新的目标定义,转储您看到的错误:“多个目标模式”(dep和my_path)。

我强烈建议使用原生Linux计算机,或者,如果不可能,{{1}}(不确定是否有效)