C4droid:安卓手机最强C/C++编译器

  • C4droid 功能简介
  • C4droid 安装步骤
  • C4droid 调试、图形化设置
  • C4droid 图形化编程
  • C4doird 导出程序为手机应用
  • C4droid 小项目
    • 俄罗斯方块
    • 扫雷
    • 数字拼图
    • 贪吃蛇

C4droid 功能简介

C4droid 是一款Android设备上的C/C++开发环境,是Google公司开发。

C4droid 支持代码高亮、自动补全、代码缩进等常用功能,支持将程序打包成.apk安装包。

最妙的三个地方是:

  • C4droid 支持图形化编程,同时支持 SDL、QT,语法基本和电脑编译器一致,非常方便的。
  • C4droid 支持程序调试,非常方便。
  • C4droid 支持导出程序,你可以把写好的程序导出成app,分享给别人。

C4droid 安装步骤

请在浏览器里打开这个网址:https://blog.qaiu.top/archives/c4droid

首先,下载查看系统小工具,记录下自己的手机是什么CPU架构,我的是aarch64。

而后,可以直接下载 C4droid 了。

我试着安装了第一个,但是签名不同,发现得安装共存版才行(第二个)。

这一步,已经安装了 C4droid 和 SDL,此外你还可以安装一下 QT。


所有装备安装完毕。


C4droid 调试、图形化设置

虽然我们安装好了,但是目前 C4droid 还不支持调试、图形化编程。

  • 调试功能,需要在手机安全与隐私的权限中,给C4droid设置悬浮窗权限。

    那怎么测试可以调试了呢?测试代码:

    #include <iostream>
    using namespace std;
    int main(){cout<<"你好啊,我是 c4droid!";
    return 0;
    }
    

    比如,您要测试的地方是第四行,那我们点一下第四行的列标数字即可,调试行会标红。

    点击运行,会出现一个窗口:


  • 图形化编程,您需要给SDL、QT(cubeLoader插件) 自启动、悬浮窗权限,一些系统可能需要允许被第三方应用唤醒(在应用权限里,C4droid的关联启动设置)。

    怎么测试可以图形化编程了呢,在C4droid点击打开,往下翻文件夹,找到C4driod_examples文件夹,里面有SDL、QT的例子,如图。


    而后,分别打开里面的 singlefile 文件夹,里面有 demo.c 文件,点击打开,点击运行,如果出现了图像就代表设置好了。


C4droid 图形化编程

一般编译器都是在黑框框里编程,都是文字,如果您想做一些游戏的话,可能需要图形化编程。

SDL:

  • 教程1:http://lazyfoo.net/tutorials/SDL/index.php
  • 教程2:https://tieba.baidu.com/p/5246143058?red_tag=0528576062&traceid=

QT:除了 xml 之外,C4droid里的QT和电脑编译器里的QT(Qt Creator)语法相同。


C4doird 导出程序为手机应用

导出步骤,记录《C4droid导出程序》。


C4droid 小项目

俄罗斯方块

源代码:https://github.com/qaiu/c4droid-code/tree/main/Game/Console/%E4%BF%84%E7%BD%97%E6%96%AF%E6%96%B9%E5%9D%97


扫雷


源代码:https://github.com/qaiu/c4droid-code/tree/main/Game/Console/%E6%89%AB%E9%9B%B7%E6%B8%B8%E6%88%8F


数字拼图


源代码:https://github.com/qaiu/c4droid-code/tree/main/Game/Console/%E6%95%B0%E5%AD%97%E6%8B%BC%E5%9B%BE


贪吃蛇

源代码:https://github.com/qaiu/c4droid-code/tree/main/Game/Console/%E8%B4%AA%E5%90%83%E8%9B%87

C4droid:安卓手机最强C/C++编译器相关推荐

  1. 安卓手机哪个服务器信号最强,安卓手机最强性能前十排行,第一名再逆袭第二名有争议...

    最近,安兔兔出炉5月份安卓手机最强性能排行榜,其中最抢眼的莫过于榜单前十的天之骄"机".那么到底谁最强呢? 从安兔兔榜单中,我们可以看到,一加6荣登榜首,第2是备受争议的坚果R1, ...

  2. android系统优化排行,性能最强的10大安卓手机排行,你用的排第几?

    最近,安兔兔出炉5月份安卓手机最强性能排行榜,其中最抢眼的莫过于榜单前十的天之骄"机".那么到底谁最强呢? 从安兔兔榜单中,我们可以看到,一加6荣登榜首,第2是备受争议的坚果R1, ...

  3. 华为鸿蒙8g运存够用吗,华为是最强的国产安卓手机,6G和8G运存的区别是什么?...

    原标题:华为是最强的国产安卓手机,6G和8G运存的区别是什么? 随着华为的方舟编译器的诞生,全新的超级文件系统EROFS的使用,手机的随机读取速度平均提升 20%,而系统可用的空间增加了2GB.华为系 ...

  4. 华强北airpods三代连接安卓手机没声音_安卓手机体验华强北的顶配AirPods,“翻车”还是真香?...

    华强北的顶配AirPods一度脱销,我这边也卖出不少,很少有售后相关的问题,花原装价格零头不到的价格体验90%左右的原装功能,对于手头比较紧的机友来说是一个不错的选择. 另外这里我还是不推荐AirPo ...

  5. 苹果耳机可以用在安卓手机上吗_安卓手机连接Airpods也可以有弹窗了,可以放心入手华强北的airpids啦...

    用安卓手机连接airpods设备,也可以有弹窗啦 也是这两天一个小伙伴告知我的,感觉开启了新大陆,哈哈,软件名:Airbattery 和Andpods 都可以 偶尔之间,我发现了另外一款相似的应用 A ...

  6. 苹果一代机皇iPhone6S,到底“熬死”了几代安卓手机?这个数字大强大了

    想必大家一提到苹果手机就能说许多优势和缺点,但是买iPhone手机的用户一般都是看中它耐用性和流畅度,最起码跟国产手机相比较,苹果手机在耐用性和流畅度上有着绝对的优势,虽然现在国产机在流畅度上也快追上 ...

  7. android手机强装ios处理器,把无敌的苹果A11处理器,装进安卓手机还能这么牛X吗?...

    随着骁龙845处理器的正式发布,想也不用想,安卓手机新一轮的跑分竞争又将开始,骁龙845比骁龙835强多少,能不能秒杀华为麒麟970,谁的GPU更强,单核和多核的调控如何等一系列复杂而老生常谈的话题又 ...

  8. 苹果手机怎么定位安卓手机_苹果手机一定比安卓手机强?我反倒觉得安卓吊打苹果!...

    自古以来,安卓.苹果哪家强就是个争论不休的议题. 今天就来聊聊,安卓手机到底有什么比苹果手机好的地方. 首先安卓系统和苹果系统最大的不同就是安卓是开源的,而苹果系统闭源. 苹果的封闭系统就好比一艘诺亚 ...

  9. c语言编译器手机版6,c语言编译器app安卓手机版

    如今互联网技术发展迅速,越来越多的人选择了计算机专业,而c语言就是入门计算机的基础.想学好c语言没一款实用的编译器怎么行呢,所以今天小编带来一款功能强大的c语言编译器帮各位初学者,这款软件可以安装在手 ...

最新文章

  1. 网站推广过程中如遇网站降权应从网站推广中哪些细节着手分析?
  2. CvArr、Mat、CvMat、IplImage、BYTE转换(总结而来)
  3. Java ExecutorService 线程池
  4. 实战|记一次绕过宝塔防火墙的BC站渗透
  5. SAP中国研究院再次荣获年度中国最佳雇主,国际友人纷纷发来贺电
  6. 图床失效了?也许你应该试试这个工具
  7. html5编辑文档,HTML5带各种趣味动画的文本编辑器
  8. java 枚举内嵌枚举_高度有用的Java ChronoUnit枚举
  9. mysql 查询前10门课程_数据库面试题:如何查找每门课程的前3名?
  10. Asp.Net Core发布绑定域名和端口
  11. 电脑备忘录软件测试自学,软件测试经验和教训分享.pdf
  12. 清华大学操作系统OS学习(四)——物理内存管理:连续内存分配
  13. python模块规定的格式,按照这样写,最规范
  14. 安卓系统抓包工具大全
  15. 教你用300行Python代码实现一个人脸识别系统
  16. MySQL环境变量的配置(详细教程)
  17. linux 验证码 权限,LINUX 下验证码无法显示怎么办
  18. PC上阅读电子书的软件:Sumatra PDF和calibre
  19. android 10.0 wifi开关控制
  20. Windows10系统提速优化

热门文章

  1. SOA面向服务架构:通信逻辑与SOME/IP消息格式
  2. 带上这5款Android应用一起去旅行吧!
  3. 常见的机器视觉工具(转载)
  4. 自动驾驶与人工驾驶并存,自动驾驶取代人工驾驶
  5. VBA—EXCEL操作集合—07
  6. 【转】架构师成长历程:行到水穷处,坐看云起时
  7. 怎样看oracle锁,oracle查看锁和解锁
  8. 抖音视频批量发布方法
  9. 《快把我哥哥带走》“骗”和“抢”才是真实的相处之道
  10. KONICA MINOLTA China | 柯尼卡美能达-SMB扫描问题