gpt4 book ai didi

android - linphone 上的 windows 构建错误

转载 作者:行者123 更新时间:2023-12-04 23:30:01 24 4
gpt4 key购买 nike

我已经从 Github 下载了适用于 Android 的 linphone。
我也遵循了自述文件中的所有说明。问题是当我运行 ndk-build命令它产生以下错误。

Android NDK: ERROR:jni/..//submodules/externals/build/ffmpeg/Android.mk:avutil-linphone: LOCAL_SRC_FILES points to a missing file
Android NDK: Check that jni/..//submodules/externals/build/ffmpeg/arm/libavutil/libavutil-linphone-arm.so exists or that its path is correct
/cygdrive/c/development/android-ndk-r9b/build/core/prebuilt-library.mk:45: *** Android NDK: Aborting . Stop.
what this error mean ? & how can i resolve this?我已经花了很多时间来搜索这个错误但没有成功......
我的操作系统是窗口 7,我使用 cygwin 执行命令。

我在 SO 上发现了同样的问题
Android NDK error when using FFmpeg in Android?

它说 Basically problem was with ffmpeg lib.I was not able to compile ffmpeg lib on Windows 7. I switched to Ubuntu & tried AppUnite & after spending so many hours it was working.
is it not possible to build linphone on windows ??? 

最佳答案

虽然我对 linphone 库不熟悉,一般来说,你可以将 libavutil-linphone-arm.so 放在 'workspace/yourandroidprojectroot/lib' 目录下,

然后修改'workspace/yourandroidprojectroot/jni'下的Android.mk,如:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE := avutil-linphone-arm
LOCAL_SRC_FILES := ../lib/libavutil-linphone-arm.so
include $(PREBUILT_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE := yourownmodule
LOCAL_SRC_FILES := yourownmodule.cpp
LOCAL_LDLIBS := -llog -landroid
LOCAL_STATIC_LIBRARIES :=
LOCAL_SHARED_LIBRARIES := avutil-linphone-arm

include $(BUILD_SHARED_LIBRARY)

共享库的ABI选择可以引用android-ndk/docs下的PREBUILTS.html

关于android - linphone 上的 windows 构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20113700/

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