安卓系统应用程序纯命令行编译环境_第一个C程序hello.c

作者 : 开心源码 本文共1117个字,预计阅读时间需要3分钟 发布时间: 2022-05-12 共209人阅读

首次接触图形界面的编译环境,一时间适应不了那些复杂的配置,对于用惯了命令行的土鳖,还是命令行用着亲切些。

  • 首先下载安装NDK,我这里安装在”D:\Android\ndk64″目录下。
  • 配置环境变量。由于不想污染系统环境变量,所以新建一个”NDK_CMD.bat”,在这个批解决脚本里面设置临时的环境变量。”NDK_CMD.bat”的内容如下:
mode con: cols=200set ndkhome=D:\Android\ndk64set Path=%Path%;%ndkhome%\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\binset Path=%Path%;%ndkhome%\prebuilt\windows-x86_64\bincmd

其中%ndkhome%\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin目录下是各种编译工具,%ndkhome%\prebuilt\windows-x86_64\bin目录下主要是Makefile的执行工具make.exe。每次只需双击运行”NDK_CMD.bat”就配置好了环境变量。

  • 新建”hello.c”,内容如下:
#include <stdio.h>int main(int argc, char* argv[]){    printf("hello world ... \n");    return 0;}
  • 新建Makefile文件,内容如下:
ARG1=-ID:\Android\ndk64\sysroot\usr\include -ID:\Android\ndk64\sysroot\usr\include\arm-linux-androideabi -Wall -Wno-attributesARG2=--sysroot=D:\Android\ndk64\platforms\android-19\arch-arm -Wallhello.out : hello.o    arm-linux-androideabi-gcc.exe -o hello.out hello.o $(ARG2)hello.o : hello.c    arm-linux-androideabi-gcc.exe -c -o hello.o hello.c $(ARG1)cls:    del hello.o    del hello.out
  • 双击”NDK_CMD.bat”,一个配置好环境变量的命令行就出现在眼前,比较亲切。

  • 敲命令make试一试:

  • 成功生成了可执行文件”hello.out”

  • 将可执行程序拷贝到开发板上,看看能不能运行:

记于 2019-03-11

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 安卓系统应用程序纯命令行编译环境_第一个C程序hello.c

发表回复