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.

相关推荐
每次的天空13 分钟前
Android学习总结之算法篇五(字符串)
android·学习·算法
Gracker1 小时前
Android Weekly #202513
android
张拭心3 小时前
工作九年程序员的三月小结
android·前端
每次的天空3 小时前
Flutter学习总结之Android渲染对比
android·学习·flutter
鸿蒙布道师5 小时前
鸿蒙NEXT开发土司工具类(ArkTs)
android·ios·华为·harmonyos·arkts·鸿蒙系统·huawei
智想天开6 小时前
11.使用依赖注入容器实现松耦合
android
yunteng5217 小时前
音视频(四)android编译
android·ffmpeg·音视频·x264·x265
tangweiguo030519877 小时前
(kotlin) Android 13 高版本 图片选择、显示与裁剪功能实现
android·开发语言·kotlin
匹马夕阳7 小时前
(一)前端程序员转安卓开发分析和规划建议
android·前端
Kika写代码7 小时前
【Android】UI开发:XML布局与Jetpack Compose的全面对比指南
android·xml·ui