live555移植到Android过程.
16lz
2021-01-23
把live555移植到Android的Android.mk 文件如下(非ndk编译),
1.需要在Android的根目录中新建live目录
2.把live555移动到live目录下,拷贝本Android.mk到live目录
3.直接在live目录 mm即可
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)prebuilt_stdcxx_PATH :=prebuilts/ndk/current/sources/cxx-stl/gnu-libstdc++LOCAL_C_INCLUDES := \$(prebuilt_stdcxx_PATH)/include \$(prebuilt_stdcxx_PATH)/libs/$(TARGET_CPU_ABI)/include/LOCAL_CPPFLAGS += -frttiLOCAL_LDFLAGS += -L$(prebuilt_stdcxx_PATH)/libs/$(TARGET_CPU_ABI) -lgnustl_static -lsupc++LOCAL_MODULE := liblive555live555_groupsock := $(wildcard $(LOCAL_PATH)/live/groupsock/*.cpp)live555_groupsock := $(live555_groupsock:$(LOCAL_PATH)/live/groupsock/%=%)live555_BasicUsageEnvironment := $(wildcard $(LOCAL_PATH)/live/BasicUsageEnvironment/*.cpp)live555_BasicUsageEnvironment := $(live555_BasicUsageEnvironment:$(LOCAL_PATH)/live/BasicUsageEnvironment/%=%)live555_UsageEnvironment := $(wildcard $(LOCAL_PATH)/live/UsageEnvironment/*.cpp)live555_UsageEnvironment := $(live555_UsageEnvironment:$(LOCAL_PATH)/live/UsageEnvironment/%=%)live555_liveMedia := $(wildcard $(LOCAL_PATH)/live/liveMedia/*.cpp)live555_liveMedia := $(live555_liveMedia:$(LOCAL_PATH)/live/liveMedia/%=%)LOCAL_SRC_FILES :=\ $(live555_groupsock:%=live/groupsock/%) \ $(live555_BasicUsageEnvironment:%=live/BasicUsageEnvironment/%) \ $(live555_UsageEnvironment:%=live/UsageEnvironment/%) \ $(live555_liveMedia:%=live/liveMedia/%) \ live/groupsock/inet.c \ live/liveMedia/rtcp_from_spec.cLOCAL_C_INCLUDES += \ $(LOCAL_PATH)/live/BasicUsageEnvironment/include \ $(LOCAL_PATH)/live/liveMedia/include \ $(LOCAL_PATH)/live/BasicUsageEnvironment/include \ $(LOCAL_PATH)/live/groupsock/include \ $(LOCAL_PATH)/live/UsageEnvironment/includeLOCAL_SHARED_LIBRARIES := \ libcutilsLOCAL_CPPFLAGS += -fexceptions -DXLOCALE_NOT_USED=1 -DNULL=0 -DNO_SSTREAM=1 -UIP_ADD_SOURCE_MEMBERSHIPLOCAL_CPPFLAGS += -lstdc++include $(BUILD_SHARED_LIBRARY)include $(CLEAR_VARS)LOCAL_SRC_FILES:=\ live/testProgs/testH264VideoStreamer.cppLOCAL_C_INCLUDES := \ $(LOCAL_PATH)/live/BasicUsageEnvironment/include \ $(LOCAL_PATH)/live/liveMedia/include \ $(LOCAL_PATH)/live/BasicUsageEnvironment/include \ $(LOCAL_PATH)/live/groupsock/include \ $(LOCAL_PATH)/live/UsageEnvironment/includeLOCAL_MODULE:= testH264LOCAL_SHARED_LIBRARIES := libcutils liblive555#LOCAL_LDFLAGS +=llive555include $(BUILD_EXECUTABLE)
更多相关文章
- Android 8.0目录介绍
- [置顶] Android 博客目录整理
- android中的目录结构
- 更改.android目录位置
- 《Android学习指南》目录
- Android项目的目录结构详解
- 读取android根目录下的文件或文件夹