C++ rtmp livestream 流媒体

海阔天空 张翼飞翔

我的学习笔记。--我喜欢这里,因为这里安静,无广告骚扰。
随笔 - 82, 文章 - 2, 评论 - 126, 引用 - 0
数据加载中……

ubuntu下NDK编译C++可执行程序,放到安卓设备里运行

下载NDK22
https://developer.android.com/ndk/downloads?hl=zh-cn

解压到/mnt/data/bin/ndk22

运行一下看看解压路径是否正确:
root@CTS:/mnt/data/bin/ndk22# ./ndk-build 
Android NDK: Could not find application project directory !    
Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.    
/mnt/data/bin/ndk22/build/core/build-local.mk:151: *** Android NDK: Aborting    .  Stop.

创建jni目录,
cd /mnt/data/bin/ndk22
mkdir  jni

/mnt/data/bin/ndk22/jin目录下创建main.cpp
#include<stdio.h>

int main()
{
    printf("hello\n");
    return 0;
}
/mnt/data/bin/ndk22/jni目录下创建Android.mk
APP_PLATFORM := android-16
APP_ALLOW_MISSING_DEPS=true
LOCAL_PATH := $(call my-dir)
 
include $(CLEAR_VARS)
 
LOCAL_MODULE    := main
LOCAL_SRC_FILES := main.cpp
编译:
/mnt/data/bin/ndk22/ndk-build

推送到手机:(32位ARM版本)
cd /mnt/data/bin/ndk22/libs/armeabi-v7a
adb push main /data/sdcard/

执行:
adb shell /data/sdcard/main

posted on 2021-06-25 18:20 ZhangEF 阅读(950) 评论(0)  编辑  收藏 所属分类: Android