gpt4 book ai didi

android - 为 Android 构建 CSipSimple 时出错

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:44:51 25 4
gpt4 key购买 nike

我正在尝试为 Android 构建 CSipSimple 应用程序。我按照 https://code.google.com/p/csipsimple/wiki/HowToBuild 中的所有说明进行操作.我也安装了所有软件包,但在 CSipSimple 目录上执行“make”命令时出现以下错误。

Mac-mini:CSipSimple-master sino$ make -no-check-certificate
(make -n -C jni/silk init)
wget --no-check-certificate https://developer.skype.com/silk/SILK_SDK_SRC_v1.0.9.zip; \
unzip -d sources -q SILK_SDK_SRC_v1.0.9.zip; \
rm SILK_SDK_SRC_v1.0.9.zip
# Needed for 1.0.8 // todo test
#@mv sources/SILK_SDK_SRC_v1.0.9/* sources/
# source checkout done
# Init done
(make -n -C jni/opus init)
# old uri : https://git.xiph.org/opus.git
git clone git://git.opus-codec.org/opus.git sources; \
cd sources; \
git fetch --tags; \
git checkout origin; \
git checkout v1.1
# Init done
(make -n -C jni/zrtp4pj init)
git clone git://github.com/r3gis3r/ZRTP4PJ.git sources; \
cd sources; \
git fetch --tags; git checkout origin; git checkout V3.2.0_4; \
cd zsrtp; \
git clone git://github.com/r3gis3r/ZRTPCPP.git zrtp; \
cd zrtp; \
git fetch --tags; git checkout origin; git checkout V3.2.0;
# Init done
(make -n -C jni/openssl init)
git clone https://github.com/android/platform_external_openssl.git sources; \
cd sources; \
git fetch --tags; \
git checkout origin; \
git checkout fa610339baf67da107ba040930352c974b38256f
# Init done
(make -n -C jni/libvpx init)
git clone https://code.google.com/p/webm.libvpx sources; \
cd sources; \
git fetch --tags; \
git checkout origin; \
git checkout v1.1.0;
quilt push -a && \
touch .patched_sources
mkdir -p build/armeabi
cd build/armeabi; \
if [ "build/armeabi/config.mk" = "build/armeabi/config.mk" ]; then TGT=armv5te-android-gcc; fi; \
if [ "build/armeabi-v7a/config.mk" = "build/armeabi/config.mk" ]; then TGT=armv7-android-gcc; fi; \
if [ "build/x86/config.mk" = "build/armeabi/config.mk" ]; then TGT=x86-android-gcc; fi; \
if [ "build/mips/config.mk" = "build/armeabi/config.mk" ]; then TGT=mips32-android-gcc; fi; \
BUILD_PFX=jni/libvpx/build/armeabi/ ../../sources/configure --target=$TGT --disable-examples --sdk-path=/Users/sino/Documents/android-ndk-r9d
mkdir -p build/armeabi-v7a
cd build/armeabi-v7a; \
if [ "build/armeabi/config.mk" = "build/armeabi-v7a/config.mk" ]; then TGT=armv5te-android-gcc; fi; \
if [ "build/armeabi-v7a/config.mk" = "build/armeabi-v7a/config.mk" ]; then TGT=armv7-android-gcc; fi; \
if [ "build/x86/config.mk" = "build/armeabi-v7a/config.mk" ]; then TGT=x86-android-gcc; fi; \
if [ "build/mips/config.mk" = "build/armeabi-v7a/config.mk" ]; then TGT=mips32-android-gcc; fi; \
BUILD_PFX=jni/libvpx/build/armeabi-v7a/ ../../sources/configure --target=$TGT --disable-examples --sdk-path=/Users/sino/Documents/android-ndk-r9d
mkdir -p build/x86
cd build/x86; \
if [ "build/armeabi/config.mk" = "build/x86/config.mk" ]; then TGT=armv5te-android-gcc; fi; \
if [ "build/armeabi-v7a/config.mk" = "build/x86/config.mk" ]; then TGT=armv7-android-gcc; fi; \
if [ "build/x86/config.mk" = "build/x86/config.mk" ]; then TGT=x86-android-gcc; fi; \
if [ "build/mips/config.mk" = "build/x86/config.mk" ]; then TGT=mips32-android-gcc; fi; \
BUILD_PFX=jni/libvpx/build/x86/ ../../sources/configure --target=$TGT --disable-examples --sdk-path=/Users/sino/Documents/android-ndk-r9d
mkdir -p build/mips
cd build/mips; \
if [ "build/armeabi/config.mk" = "build/mips/config.mk" ]; then TGT=armv5te-android-gcc; fi; \
if [ "build/armeabi-v7a/config.mk" = "build/mips/config.mk" ]; then TGT=armv7-android-gcc; fi; \
if [ "build/x86/config.mk" = "build/mips/config.mk" ]; then TGT=x86-android-gcc; fi; \
if [ "build/mips/config.mk" = "build/mips/config.mk" ]; then TGT=mips32-android-gcc; fi; \
BUILD_PFX=jni/libvpx/build/mips/ ../../sources/configure --target=$TGT --disable-examples --sdk-path=/Users/sino/Documents/android-ndk-r9d
# Preconfigure for each done
(make -n -C jni/fdk_aac init)
git clone https://android.googlesource.com/platform/external/aac sources; \
cd sources; \
git fetch --tags; \
git checkout origin; \
git checkout jb-release
# Init done
(make -n -C jni/pjsip patch)
quilt push -a && \
touch .patched_sources
# Patch done
(make -n -C jni/webrtc patch)
quilt push -a && \
touch .patched_sources
# Patch done
(make -n -C jni/ffmpeg patch)
quilt push -a && \
touch .patched_sources
# Patch done
(make -n -C jni/libvpx patch)
quilt push -a && \
touch .patched_sources
# Patch done
(make -n -C jni/silk patch)
quilt push -a && \
touch .patched_sources
# Patch done
(make -n -C jni/fdk_aac patch)
git clone https://android.googlesource.com/platform/external/aac sources; \
cd sources; \
git fetch --tags; \
git checkout origin; \
git checkout jb-release
quilt push -a && \
touch .patched_sources
# Patch done
# External sources fetched out from external repos/zip
(make -n -C jni/webrtc preprocess)
make[1]: *** No rule to make target `sources/build/generate_asm_header.py', needed by `sources/modules/audio_processing/aecm/aecm_core_neon_offsets.h'. Stop.
make: *** [webrtc-preprocess] Error 2

最佳答案

此问题与SILK 包有关。 SILK 的源 URL 已移至另一个。您必须从源代码下载并手动安装才能继续。要遵循的步骤:-

  1. svn结帐http://csipsimple.googlecode.com/svn/trunk/ CSipSimple-trunk(成功时不做)
  2. 下载 SILK_SDK_SRC_v1.0.9.zip:http://code.google.com/p/bkvoice/downloads/detail?name=SILK_SDK_SRC_v1.0.9.zip&can=2&q=
  3. 在/jni/silk/中创建文件夹源
  4. 解压缩并复制到源
  5. cd CSipSimple-trunk/CSipSimple
  6. 制作

关于android - 为 Android 构建 CSipSimple 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25418617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com