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