【问题标题】:Android PJSIP ndk-build issue No such file or directoryAndroid PJSIP ndk-build 问题没有这样的文件或目录
【发布时间】:2013-07-16 13:29:00
【问题描述】:

我正在使用 PJSIP 开发 android 应用程序。我已经成功安装了所需的软件并执行了 PJSIP android - 入门页面中给出的几乎所有命令。但是我在执行命令“ndk-build”时卡住了。 我按照以下链接: "http://trac.pjsip.org/repos/wiki/Getting-Started/Android" 它给出了以下错误。 (使用平台:Windows + Cygwin)

$ ndk-build
Invoking SWIG...
swig -c++ -o jni/pjsua_wrap.cpp -package org.pjsip.pjsua -outdir src/org/pjsip/p
jsua -java jni/pjsua.i
Compile++ thumb  : pjsua <= pjsua_wrap.cpp
In file included from jni/../../pjsua_app.h:27:0,
                 from jni/pjsua_wrap.cpp:414:
jni/../../pjsua_app_common.h:22:29: fatal error: pjsua-lib/pjsua.h: No such file
 or directory
compilation terminated.
/cygdrive/d/Softwares/android-ndk-r8e/build/core/build-binary.mk:272: recipe for
 target `obj/local/armeabi/objs/pjsua/pjsua_wrap.o' failed
make: *** [obj/local/armeabi/objs/pjsua/pjsua_wrap.o] Error 1

我认为,问题在于路径,因为 pjsua.h 不在 pjsua-lib 文件夹中。 但我几乎尝试了所有路径,但没有运气。 任何与此相关的帮助将不胜感激。

【问题讨论】:

  • 我可以毫无问题地使用 Linux 构建这个项目。以前使用 Windows 7 时遇到过这个问题。

标签: pjsip


【解决方案1】:

在执行 ndk-build 命令之前,请执行以下步骤

cd pjsip-apps/build 制作 pjsua

然后在/pjsip-apps/src/pjsua/android目录下执行ndk-build

【讨论】:

  • 我用Linux平台做了同样的事情,我的问题解决了。无论如何感谢您的回答。
  • @Datroid 你能帮我处理 jni/pjsua_wrap.cpp:710:52:错误:异常处理已禁用,使用 -fexceptions 启用 throw Swig::DirectorException(jenv, swigerror);
猜你喜欢
  • 2012-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-27
  • 2016-02-11
  • 2022-01-15
相关资源
最近更新 更多