Android 编译C程序APP

一.编译C程序

在android的底层开发中,经常需要用C程序来测试底层驱动程序,可以利用amdroid.mk来编译c语言。

在安卓的目录下创建Android.mk用来包含目录:cs5263_user_ioctrl

复制代码
LOCAL_PATH := $(call my-dir)

IMW_ROOT := $(TOP)/vendor/isolution

MODULES :=    cs5263_user_ioctrl 

-include $(call all-named-subdir-makefiles,$(MODULES))
#include $(all-subdir-makefiles)

在目录cs5263_user_ioctrl下创建Android.mk:

复制代码
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)

LOCAL_MODULE_TAGS   := optional #指该模块在所有版本下都编译
LOCAL_SRC_FILES:= gvs2715.c  #编译的C代码 
LOCAL_MODULE:=gvs2715app    #编译生成的可执行程序
LOCAL_PROPRIETARY_MODULE := true

include $(BUILD_EXECUTABLE)

gvs2715.c:

复制代码
#include <stdio.h>

int main(void)
{
   printf("123456789\n");

   return 0;
}

编译后会生成gvs2715app这个可执行程序,将gvs2715app利用adb push推到板子里面,chmod 777加权限执行: ./gvs2715app.

相关推荐
光影少年4 分钟前
Android和iOS原生开发的基础知识对RN开发的重要性,RN打包发布时原生端需要做哪些配置?
android·前端·react native·react.js·ios
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.10 分钟前
MySQL主从复制实战配置详解,以及企业级相关优化说明
android·mysql·adb
simpleeeeee10 分钟前
安卓开发者应该知道的 10 个安卓性能优化秘诀
android
simpleeeeee14 分钟前
Android 17:API 级别 37 的开发者指南——现在你需要构建什么
android
zhaoyufei13314 分钟前
RK3566 EDP屏幕背光闪修改pwm
android·java
simpleeeeee17 分钟前
Android 17 正在改写规则——以下是每位开发者都需要了解的内容
android
summerkissyou198720 分钟前
Android-Audio-根据音频焦点控制播放
android·audio
brahmsjiang29 分钟前
Java类加载机制解析:从JVM启动到双亲委派,再到Android的特殊实现
android·java·jvm
fire-flyer31 分钟前
ClickHouse系列(九):慢查询、内存 OOM 与稳定性治理
android·clickhouse
SharpCJ9 小时前
Android 开发者为什么必须掌握 AI 能力?端侧视角下的技术变革
android·ai·aigc