
上QQ阅读APP看书,第一时间看更新
2.5 使用手机开发C程序
知识点讲解:视频\第2章\使用手机开发C语言程序.mp4

GCC(GNU Compiler Collection,GNU编译器套件),是由GNU开发的编程语言编译器。它是利用GPL许可证发行的自由软件,也是GNU计划的关键部分。GNU包括C、C++、Objective-C、Fortran、Java、Ada和Go语言的前端,也包括了这些语言的库(如libstdc++、libgcj等)。GCC的设计初衷是为GNU专门编写的一款编译器,GNU是彻底的自由软件。在开发C语言方面,GCC和本章前面讲解的DEV C++差不多,所以接下来将不再讲解这款开发工具,而是重点讲解它的变种工具C4droid。C4droid是能够在Android手机上开发C和C++语言的工具,是基于GCC实现的。
(1)在网络中搜索关键字“C4droid”,该软件的各个版本的功能都差不多,到目前为止它都是“.apk”格式的,读者下载后可以直接进行安装。
(2)安装成功后,在第一次打开C4droid时系统会提示安装GCC和SDL,这两项是必须安装的。
(3)安装成功并打开C4droid后,会发现它和计算机中的开发工具类似,也具备编码、打开、编译、运行和保存等常见功能,如图2-36所示。

图2-36 C4droid界面
(4)将文件first.c在C4droid中打开后的效果如图2-37所示。

图2-37 C4droid编码界面
(5)依次单击图2-37右下角的编译和运行按钮后可以查看运行结果,它和在计算机中的运行结果完全一样,如图2-38所示。

图2-38 C4droid调试运行界面