构建PJSIP:“make dep”命令在Windows7上给出错误

时间:2014-06-26 09:13:15

标签: android makefile pjsip

我已按照the pjsip-startup guide中的所有步骤进行操作。

但是最后一步(make dep && make clean && make)给了我以下错误。我在Windows 7上。

$ make dep && make clean && make
for dir in pjlib/build pjlib-util/build pjnath/build third_party/build pjmedia/b                                                                                                                uild pjsip/build pjsip-apps/build ; do \
        if make  -C $dir dep; then \
            true; \
        else \
            exit 1; \
        fi; \
done
make[1]: Entering directory '/cygdrive/d/android/pjproject-2.2.1/pjlib/build'
make -f /cygdrive/d/android/pjproject-2.2.1/build/rules.mak APP=PJLIB app=pjlib                                                                                                                 depend
make[2]: Entering directory '/cygdrive/d/android/pjproject-2.2.1/pjlib/build'
.pjlib-arm-unknown-linux-androideabi.depend:1: *** multiple target patterns.  St                                                                                                                op.
make[2]: Leaving directory '/cygdrive/d/android/pjproject-2.2.1/pjlib/build'
Makefile:88: recipe for target 'depend' failed
make[1]: *** [depend] Error 2
make[1]: Leaving directory '/cygdrive/d/android/pjproject-2.2.1/pjlib/build'
Makefile:14: recipe for target 'dep' failed
make: *** [dep] Error 1

有人可以帮我解决这些错误吗?谢谢!

1 个答案:

答案 0 :(得分:0)

经过一些研究后,我才知道不要使用WINDOWS来构建PJSIP v2.x版本。现在我要在我的系统上安装Ubuntu。

已知构建系统可在以下主机上运行:

  • Linux,许多类型的发行版。
  • MacOS X 10.2 mingw(Win2K,XP)
  • FreeBSD(必须使用gmake而不是make)

autoconf脚本目前不支持使用Cygwin构建 Win32应用程序(与Windows标头存在一些冲突),但仍可以通过调用./configure-legacy来使用旧的configure脚本。此外,交叉编译也可能使用此构建系统与Cygwin一起使用。

有关详细信息,请参阅link