我正在为 android 构建 Linphone 应用程序。我在 Ubuntu 11.04 操作系统中工作。

我遵循了 README 文件中给出的步骤:

  1. 从谷歌下载 Android ndk (>=r5c)。
  2. 安装自动工具:autoconf、automake、aclocal、libtoolize pkgconfig
  3. 运行顶级目录中的 ./prepare_sources.sh 脚本。这将下载 iLBC 源文件并转换 VP8 项目中的一些汇编文件。
    $ ./prepare_sources.sh

  4. 最后从linphone-android目录下,执行命令:
    $ ${我的 google ndk 目录}/ndk-build

我在终端中得到的输出为

StaticLibrary  : libopencoreamr.a  
Compile arm    : vpx <= vpx_mem.c  
In file included from jni/..//submodules/externals/build/libvpx/../../libvpx/vpx_mem/vpx_mem.c:18:  
 
jni/..//submodules/externals/build/libvpx/../../libvpx/vpx_mem/include/vpx_mem_intrnl.h:14:24: error: vpx_config.h: No such file or directory  
make: *** [obj/local/armeabi-v7a/objs/vpx/vpx_mem/vpx_mem.o] Error 1  

如果我解决了这个错误,我将能够编译并运行 Linphone 应用程序。有人请帮我解决这个问题..

请您参考如下方法:

  1. 打开终端
  2. 通过命令下载源码:git clone git://git.linphone.org/linphone-android.git --recursive
  3. 通过命令进入下载项目的根目录:cd/home/your_downloaded_project_path/
  4. 执行命令:./prepare_sources.sh/home/android-ndk-r7b/
  5. 通过命令进入NDK文件夹的根目录:cd/home/android-ndk-r7b/
  6. 执行命令:export NDK_PROJECT_PATH=/home/your_downloaded_project_path/
  7. ./ndk_build clean
  8. ./ndk_build -i

注意:此处/home/android-ndk-r7b/将是您存储下载的 NDK 的 NDK 路径

试试 dis..if 还是不行,提一下你会得到什么。


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!