7

我想为 android 配置 pjsip。我已经从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

请帮我配置这个。提前致谢。

4

1 回答 1

3

请注意,由于 Windows 标头有问题,linux reqscygwin目前不支持构建pjsip

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

我强烈建议使用本机 Linux 计算机,或者,如果不可能,mingw(不确定它是否有效)

于 2013-11-26T10:58:51.687 回答