【发布时间】:2013-09-05 12:21:29
【问题描述】:
NDK 专家,我需要您的帮助...
我的目标是使用 android NDK 和 eclipse 轻松编译 ffmpeg 库。
当我想使用 NDK 进行开发时,我通常做的是右键单击 Eclipse 中的 android 项目 -> Android 工具 -> 添加本机支持。一切工作并编译。 每次我想构建我的项目时,我只需点击“构建”按钮(上面有一个锤子图标)。
现在我只需要添加所有 ffmpeg 库并运行像 this 这样的简单程序。 我从 official website 下载了最新的 ffmpeg 库。我已将下载的内容提取到 JNI 库中。当我尝试构建时,我会遇到无数错误。就像是 “致命错误:libavutil/avconfig.h:没有这样的文件或目录” ...
我的 Android.mk 文件如下所示:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
include $(call all-subdir-makefiles)
LOCAL_MODULE := HELLONDK
LOCAL_SRC_FILES := hello-ndk.cpp
include $(BUILD_SHARED_LIBRARY)
编辑: 在发布这个问题之前,我已经寻找了几天的解决方案。
【问题讨论】:
-
去github。搜索“android-ffmpeg”并选择一个受欢迎的项目。使用最新的 ffmpeg 源不是要走的路。
-
你这样做了吗?你找到编译的项目了吗?我没有。
-
例如这个看起来很有希望,但不能编译。 github.com/appunite/AndroidFFmpeg
-
可能是你的构建过程?
-
我用过'halfninja'和'guardian'。两者都在 ubuntu 上构建良好
标签: compiler-errors android-ndk ffmpeg