此文章拒绝一切形式转载。

最早于2020-02-03编写,最后更改于2021.2.6

前言

写这篇文章的目的

c4droid是安卓手机上c/c++一个比较好的IDE,支持很多拓展库。比如QT,SDL,SDL2,它都支持!

我在写程序时踩过不少的坑,这篇文章是为了自己再踩同样的坑。如果你将要使用它,我建议你可以看看这篇文章,避免你也踩入同样的坑。

我为什么要入坑呢?

  • 写手机的安装包程序用JAVA太难学习和维护(对于我而言)。
  • 我对C++语法比较熟悉。
  • C++更接近底层,灵活性高。
  • C++的跨平台性。
    (也许你不会赞成上面的某些观点,那只是我的看法,并不重要。)

安装c4droid

下载

(2020.8.1补新链接)
前往

https://qaiu.top/archives/37/

https://blog.qaiu.top/archives/c4droid7%E4%B8%8B%E8%BD%BD

(2021.2.6补新链接,今天网上搜sdl2教程居然找到自己的教程了。。。)

https://blog.qaiu.top/archives/c4droid

下载c4droid程序。
我这里选择的是:
64位7.0汉化版,把以下文件安装了。

文件名 文件大小 更新日期
SDL-3.1.apk 644.2 K 2019-09-07
GCC-9.1.apk 44.5 M 2019-09-07
c4droid7.00汉化修复.apk 2.8 M 2019-09-07

然后是下载安装。
如果安装出现问题,请参考以下内容,否则请跳过这一节内容。

安装出现问题

问题 原因 解决
不兼容的CPU 手机架构不支持 换手机呗
请到应用市场下载安装包 系统应用市场的问题 断网安装
其它问题 * *

配置

1.解压中…
2.解压完了
3.点击右上角的三个点图标
4.选择列表最后一项:设置
5.设置界面往下滑,找到:安装插件>安装GCC,点击一下。
p.s.这里如果提示什么未下载或者不能选择"内部安装"的,你就搞砸了.返回下载那一节,把对应你下载的主程序版本的GCC插件下载过来。如果没有这个情况请忽略。
6.根据实际情况选择(建议保持默认选择,我这里全选),然后点击内部安装。
7.等待解压。
8.解压完成。你可以注意到下面的编译器设置中的选项都由不可用状态转变为可用状态。


2月26日 继续更新
9. 回到设置顶端,你可以看到选择编译器的相关选项,点进去,选择GCC或者G++。注释:GCC用来写C的程序,G++又来写C++程序,不要搞混淆了,当然G++也可以编译C的程序,但是效率似乎没有用GCC时高.
然后你可以写c/c++代码了。
你可以使用下面的测试程序测试安装是否成功
我这里使用c++程序进行测试。

#include <iostream>
using namespace std;
int main(){cout<<"hello c4droid!";
return 0;
}

然后会卡一下(这里要吐槽一下,编译就编译吧,为什么要卡一下),如果有错误会弹出一个框,上面告诉你编译错误的信息,如果没有错误,会进入一个叫做终端模拟器的窗口,然后如果准确无误的话,运行上面的测试程序会在终端窗口里面显示一行:

hello c4droid!

程序执行完会保留在最后显示的状态,这时候你可以按下手机的返回键回到上层界面继续写代码。

(注:建议你保持良好的编程习惯:
写完基础代码后保存一次,然后到后面写一段代码保存一下,因为C4DROID有时候到后台就莫名其妙退出,导致代码白打,暂时没有找到解决方案,所以请记得时刻保存!

右上角有三个点,你可以根据自己的喜好调整背景,颜色,快捷键,字体等等。

2020.8.1

ps:抱歉很久没更新了。最近几个月很多事情要忙,把更新这件事忘了。

上面就是基本的c4droid的操作了,作为一个工具,当然是一个在手机上写代码的好的解决方案。但是从效率来看还是建议使用电脑编写代码。

接下来讲述一些快捷操作方法。

下面有一栏:

打开 新建 保存 编译 运行
点击事件 从内部存储中查找文件 新建一个文件 保存一个文件到内部存储 编译文件 编译并在内部运行器上运行程序
长按事件 查找最近打开的文件 另存为到内部存储 编译选项 设置运行参数

2021.2.6 有这么久没有更新了,很抱歉。

之后的内容将更新至新文章https://blog.csdn.net/yuanwow/article/details/113728527,此文章不再更新,感谢大家都支持


你可以给我点个赞,关注我一下,那是最好的支持!

c4droid入门教程 2021.2.6更新相关推荐

  1. 2021最新HarmonyOS鸿蒙系统应用开发之基础入门教程到实战—持续更新(第三节:鸿蒙的技术特征)

    第三节:鸿蒙的技术特征 每篇内容都有视频讲解,可直接点击观看+关注,持续更新中 2021最新HarmonyOS鸿蒙系统应用开发之基础入门教程到实战-持续更新(第二节:鸿蒙OS系统分布式操作) 硬件互助 ...

  2. 2021最新HarmonyOS鸿蒙系统应用开发之基础入门教程到实战—持续更新(第二节:鸿蒙OS系统分布式操作)

    老罗带你了解鸿蒙,专注于移动端领域技术的研发和推广,助力鸿蒙在国内技术推广和普及. 每篇内容都有视频讲解,可直接点击观看+关注,持续更新中 2021最新HarmonyOS鸿蒙系统应用开发之基础入门教程 ...

  3. c4droid入门教程(2022干货)- 手机C4DROID编辑器

    最后于2022-6-4更新 此文章拒绝一切形式转载.如果在网上看到文章,作者非"yuanwow"/"元小旦"即为无授权转载!!!原文地址https://blog ...

  4. Docker 入门教程 - 2021 最新版(上)

    容器化的概念很早就有了.2013 年 Docker 引擎的出现使应用程序容器化变得更加容易. 根据 Stack Overflow 开发者调查-2020,Docker是开发者 #1 最想要的平台.#2 ...

  5. 纸牌魔术学习路线入门(2021/11/11更新)

    目录 1. 推荐视频 2. 推荐UP 3. 基础手法 4. 资源下载 1. 推荐视频 知乎答案参考1 知乎答案参考2 Oz Pearlman Born To Perform Card Magic 纸牌 ...

  6. CMake 入门教程(完整版-更新中)

    构建Hello World(将单个源文件编译为可执行文件) 测试文件结构 hello_world.cpp 源文件 CMakeLists.txt 构建文件 build 用于存放项目和编译结构的路径(待创 ...

  7. 最新Android基础入门教程目录(完结版)

    第一章:环境搭建与开发相关(已完结 10/10) https://blog.csdn.net/coder_pig/article/details/50000773 Android基础入门教程--1.1 ...

  8. 2015年最新Android基础入门教程目录(完结版)

    2015年最新Android基础入门教程目录(完结版) 标签(空格分隔): Android基础入门教程 前言: 关于<2015年最新Android基础入门教程目录>终于在今天落下了帷幕,全 ...

  9. java adt入门教程_Android基础入门教程目录

    第一章:环境搭建与开发相关(已完结 10/10) https://blog.csdn.net/coder_pig/article/details/50000773 Android基础入门教程--1.1 ...

最新文章

  1. 浏览器及时感知服务端数据变化的方式
  2. iOS 9应用开发教程之多行读写文本ios9文本视图
  3. Linux 命令之 chfn -- 修改用户信息
  4. k-shingles和MinHash优秀文章保存
  5. javascript 图表_我如何使用JavaScript数据透视表和图表库分析开发人员趋势
  6. 小程序 移植 云开发_使用Kubernetes探索跨云的应用程序可移植性
  7. flutter git 拉不起来_iOS集成flutter原理及集成打包解决方案
  8. Leetcode10. Regular Expression Matching
  9. java reflector_Java DefaultReflectorFactory类代码示例
  10. SCUT J.O: 百步梯
  11. STM32F103_study43_The punctual atoms(STM32 Echo experiment based on serial communication )
  12. python数据分析与应用黑马程序员下崽_Python数据分析与应用:从数据获取到可视化...
  13. 2021-2022软件架构与设计趋势报告
  14. 台式计算机的cpu是指,台式电脑CPU是A10指的是什么?
  15. 网上打印纳税申报表等预览有网格打印不显示
  16. win10磁盘占用100%
  17. python3中flask下载文件:图像.jpg
  18. 在Photoshop中绘制变形金刚
  19. 使用树莓源驱动128*128彩屏(SSD1351)
  20. 悲观|乐观锁、自旋|互斥锁、公平|非公平锁

热门文章

  1. 【基础概念】什么是benchmark model?
  2. Android 形状绘制 —— shape详解
  3. Manjaro Linux KDE 安装后的配置
  4. 初始圈的选择matlab,基于MATLAB的最优算法案例分析——关于徐州潘安湖风景区游览路线设计...
  5. 核酸检测软件开发方案(软件工程作业)
  6. 格式工厂 – 万能视频/音频/图片多媒体格式转换软件 (完全免费)
  7. arcgis android 指南针,BaiduMap SDK-地图显示指南针(左上角)
  8. excel取消密码_Excel的各种加密技巧,让你的数据更安全
  9. mysql时间和时间戳转换工具_时间戳转换工具
  10. Dynamics 365 Online和On-premises在开发方式上的差别