搭建make环境编译c代码运行在手机中

0x1: 下载 AndroidNDK包.解压到本机的某个目录.

0x2: 找到解压后的 NDK 根目录,在 prebuilt\windows-x86_64\bin 目录里面有make.exe是用来编译 c 代码的.(拷贝 make 路径,比如我的是: D:\AndroidNDK\prebuilt\windows-x86_64\bin) 添加到 path 变量环境.(具体请百度.)

0x3:Windows+R 键 输入cmd. 打开窗口后,输入 make 如果配置没有错误会出现 make: *** No targets specified and no makefile found. Stop. 有错误的话就是你的环境变量么有配置好.重新配置下就ok

0x4: 写一个简短的 C 代码. 比如输出一个Hello C!!.



0x5: 用刚才打开的 cmd 窗口去到编写c代码的根目录.(比如我的代码放在:D:Cdemo\hello.cpp)

0x6: 编写makefile文件(
) 不能有后缀.



0x7: make C_hello.c 文件.

make后生成


因为我手机还没有root所以暂时用模拟器代替.而模拟器需要使用 adb connect 命令进行连接



好啦,准备完毕.开始安装到手机

0x8: 使用命令 make install 把编译好的 C_Hello 安装到手机并运行.

实际上有3个步骤:

1: 把 C_Hello push到手机的临时目录

2: 修改 C_Hello 权限.

3: 运行 C_Hello



提醒一下, 如果你编译的是cpp文件.会编译不通过.得到这样的提示:

error: undefined reference to '__aeabi_unwind_cpp_pr1'
collect2.exe: error: ld returned 1 exit status

至此,完毕!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android游戏开发实践(1)之NDK与JNI开发02 承接上篇Android游戏开发实践(1)之NDK与JNI...
    AlphaGL阅读 3,789评论 0 24
  • 一、NDK产生的背景 Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于J...
    Ten_Minutes阅读 3,567评论 1 27
  • 村口的老槐树下 一群老人怀抱太阳 享受着温暖里 期盼的目光 槐树记录了璀璨的过去 树叶凋零了曾经的时光 那一片片的...
    琢玉书生阅读 638评论 37 61
  • 从明天起,做一个幸福的人喂马,劈柴,周游世界从明天起,关心粮食和蔬菜我有一所房子,面朝大海,春暖花开 从明天起,和...
    悦读漫笔阅读 214评论 0 2
  • SDWebImage介绍 UIView+WebCache类别: 所有设置图片的方法内部都会且仅调用此方法 UIVi...
    KeenV阅读 167评论 1 0