愿君学长松,慎勿作桃李。这篇文章主要讲述Android.mk编译Helloworld相关的知识,希望能为你提供帮助。
假设在android的工程目录下新建一个目录hello
hello.c内容如下
#include < stdio.h> int main(void) { printf("Hello World! "); return 0; }
Android.mk内容如下
LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_SRC_FILES:=hello.c LOCAL_MODULE := hello include $(BUILD_EXECUTABLE)
在安卓顶层目录进行编译
mmm hello/
编译成功后会提示hello这个应用程序的路径,在out/target/product/的安卓工程定义的子目录下,之后只要复制到其他需要的目录就可以了。
【Android.mk编译Helloworld】需要注意的是,如果使用arm-linux-gcc之类的编译工具链,可能存在编译环境的问题,对应编译工具的lib下没有头文件,会出现“ < stdio.h> :no such file or directory” 错误信息。
推荐阅读
- 安卓集成Unity开发示例
- 关于数据库查询new BeanPropertyRowMapper
- ValueError: must have exactly one of create/read/write/append mode
- ReactNative+TypeScript仿喜马拉雅开发App
- 实战企业级项目 践行App重构之路
- uni-app 快速入门 从零开始实现新闻资讯类跨端应用
- @MapperScan注解
- 用TabLayout+ViewPager+Fragment控件实现简单的翻页效果--Android--
- 新增访客数量MR统计之NewInstallUserMapper相关准备