资讯专栏INFORMATION COLUMN

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

meislzhua / 3087人阅读

摘要:搭建环境编译代码运行在手机中下载的包解压到本机的某个目录找到解压后的根目录在目录里面有是用来编译代码的拷贝路径比如我的是添加到变量环境具体请百度按键输入打开窗口后输入如果配置没有错误会出现有错误的话就是你的环境变量么有配置好重新配置下就

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

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

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

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

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



0x5: 用刚才打开的 cmd 窗口去到编写c代码的根目录.(比如我的代码放在:D:Cdemohello.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

至此,完毕!!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/70115.html

相关文章

  • ESP32-S3 搭建 micropython 开发环境,固件编译,烧录

    摘要:环境搭建环境搭建系列芯片的开发绝大部分都是经由乐鑫科技提供的软件开发工具包来进行的,也需要应用此。如果是使用乐鑫科技官方的下载工具在平台则可以直接通过芯片接口将固件烧录进。简述上手了一块乐鑫科技官方推出的ESP32-S3-DevKitC-1开发板,发现 ESP32-S3 的综合性能较比前两代有着非常明显的提升,wifi与蓝牙功能,更充足的外设扩展能力,可以看出其在未来物联网开发应用中将占有更...

    番茄西红柿 评论0 收藏2637
  • 用 docker 部署 mosquitto 并编译 mosquitto-auth-plug

    摘要:再运行一次它往发送了一个消息我们可以看到就已经收到了总结我们成功地搭建了一个的消息代理服务并为它编译了可以供后续后端消息业务的开发详细代码也可以参考已经上传到的 mosquitto 的简介 mosquitto 是一个开源的轻量级消息代理服务, 支持 MQTT-3.1 和 MQTT-3.1.1, 采用发布订阅模式. mosquitto 目前广泛用于手机设备, 底端传感器, 嵌入式计算机的...

    maybe_009 评论0 收藏0
  • 虚拟机上Centos7开发环境搭建编译安装LNMP,多版本PHP共存,PHP扩展安装)

    摘要:安装系统本次安装的是的最小化版本,以下操作在用户下进行。在搭建完该环境后,笔者使用作为开发,配置使其可以直接调试虚拟机上的代码即开发环境下代码是运行在虚拟机上的。通过该方法,可以最大程度地确保开发环境与生产环境的一致性。 安装系统 本次安装的是Centos7.3的最小化版本,以下操作在root用户下进行。在搭建完该环境后,笔者使用phpstorm作为开发ide,配置phpstorm使其...

    zhangke3016 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<