android - 如何从 .c(C 文件)为 Arm 处理器创建 .so(共享对象库文件)?

标签 android android-ndk ffmpeg

我想创建一个预建共享库 .so 来自 .c 的文件臂 处理器。请给我一些步骤来做到这一点,以及如何在 android 中包含和访问它的功能。

最佳答案

您正在寻找:

LOCAL_PATH       := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE     := my_static_lib
LOCAL_C_INCLUDES := src
LOCAL_SRC_FILES  := src/main_main.c
# Use this one to build a *.a file - static library
include $(BUILD_STATIC_LIBRARY) 
# Use this one to build a *.so file - a shared library
include $(BUILD_SHARED_LIBRARY) 

关于android - 如何从 .c(C 文件)为 Arm 处理器创建 .so(共享对象库文件)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14082073/

相关文章:

java - Android等待动画完成

android - 如何通过android中的 Intent 将字典从一个 Activity 传递到另一个 Activity

Android:WebView onClick 不起作用?

android - 想要使用 Android NDK 强制 wchar_t 成为一个无符号的短

c 你可以在不使用包含的情况下使用其他文件中的变量吗?

android - Android 上的 FFmpeg 命令行

ffmpeg - 使用 ffmpeg 和 xfade 过滤器组合三个或更多视频

Android 12 启动画面 API 定制

C# 服务器向 Java 客户端发送 UDP 数据包

android - 上下文切换是否占用了大量时间?