此文章拒绝一切形式转载。
最早于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.youkuaiyun.com/yuanwow/article/details/113728527,此文章不再更新,感谢大家都支持
你可以给我点个赞,关注我一下,那是最好的支持!