
【軟件特點(diǎn)】
c4droid漢化版基本特點(diǎn):-離線C編譯器:創(chuàng)建自己的Android設(shè)備的應(yīng)用程序,甚至沒有互聯(lián)網(wǎng)接入運(yùn)行它們
-源代碼編輯器與語法高亮,標(biāo)簽,代碼完成,代碼格式化,文件關(guān)聯(lián)和撤銷/重做
-出口和分享你的節(jié)目,或的APK本地可執(zhí)行文件(用于終端應(yīng)用程序)
-無根所需的(但C4droid可以用它為你的程序,如果你想)
-完整的ANSIC和ISOC99支持與TCC(微型C編譯器)+uClibc中
-整合的Git
-可定制的圖形用戶界面,選擇在哪里自行放置標(biāo)簽和按鈕,也支持主題。
更多功能的免費(fèi)插件GCC:
-全功能的C++編譯器,幾乎完整的C++11的支持與GCC編譯器
-NativeActivity的,QT,SDL和SDL2的GUI支持
-調(diào)試器,帶有斷點(diǎn)和監(jiān)視
-Makefile文件支持:使用相同的構(gòu)建腳本為您的PC上(BusyBox的是包含)
-加強(qiáng)規(guī)劃和教育半自動(dòng)開放源代碼庫的移植功能

【安裝教程】

下載兩個(gè)插件和c4droid主程序。網(wǎng)上有免費(fèi)的,自己動(dòng)手查看一下。

二.安裝軟件
下載后先安裝兩個(gè)插件(兩個(gè)先后無區(qū)別),安裝完成后桌面不會(huì)有圖標(biāo)的


成功后安裝主程序,插件會(huì)自動(dòng)解壓,解壓時(shí)自動(dòng)彈出一個(gè)窗口,點(diǎn)擊yes就OK了,自動(dòng)把插件數(shù)據(jù)解壓到主程序了

編寫程序時(shí)在菜單/preference/setting complied/G ++,就可以編譯C++

C++編程:如果上面兩個(gè)插件都安裝成功了,那就可以運(yùn)行C++程序,編程時(shí)按照C++語言標(biāo)準(zhǔn)來寫,列如:
#include
using namespace std; (使用C++標(biāo)準(zhǔn))
int main()
{
char a;
while(1)
{ cout<<"請(qǐng)輸入Y/N:"<<endl;
cin>>a;
if(a=='Y') (使用C++運(yùn)算符) { cout<<"您輸入的是Y"<<endl;
break; }
if(a=='N')
{ cout<<"輸入的是N"<<endl;
break; }
cout<<"輸入有誤"<<endl; }
system("pause");
return 0;}
不然會(huì)報(bào)錯(cuò)

C程序編譯:當(dāng)然,如果你只編寫簡(jiǎn)單的C語言就可以不安裝那兩個(gè)插件,而且編程時(shí)注意不要寫頭函數(shù)文件,列如:
#include "math.h" (這一行不要寫,手機(jī)內(nèi)存小,軟件里沒有這些函 數(shù)文件,寫上會(huì)報(bào)錯(cuò))
main()
{
long int i,x,y,z;
for (i=1;i<100000;i++)
{ x=sqrt(i+100);
y=sqrt(i+268);
if(x*x==i+100&&y*y==i+268)
printf("\n%ld\n",i); }
}

C4是在手機(jī)上運(yùn)行的,手機(jī)不像電腦一樣功能強(qiáng)大,所以很多功能在c4上無法運(yùn)行,這個(gè)自己慢慢琢磨,不過對(duì)于初學(xué)者來說,還是不錯(cuò)的軟件。而且c4可以導(dǎo)出.apk程序文件
【使用教程】
C4droid編程教程打開C4droid,在輸入條里輸入代碼即可進(jìn)行編輯,回車鍵跳到下一行,編程需要全部英文輸入,中文輸入不能運(yùn)行。

編輯結(jié)束后按編譯,如果程序錯(cuò)誤,會(huì)進(jìn)行調(diào)試,如果程序沒有錯(cuò)誤會(huì)顯示編譯成功。

對(duì)于有多個(gè)錯(cuò)誤的程序C4droid每次只會(huì)顯示一個(gè)錯(cuò)誤,所以需要編譯多次,修改錯(cuò)誤的時(shí)候很容易卡住,不要著急,稍等一會(huì)就好,不過最好一氣呵成。

編譯成功后按運(yùn)行,運(yùn)行程序界面如下,可以根據(jù)需要輸入,和電腦編程軟件運(yùn)行時(shí)一樣。運(yùn)行結(jié)束后,按返回鍵回到編輯頁面

和電腦編程不同的是C4droid編譯時(shí)不會(huì)保存,如果想要保存的話需要我們自己按保存鍵子進(jìn)行保存,最好保存在頁面自動(dòng)跳到的文件夾里。

【常見問題】
如何安裝C++的支持?C4droid會(huì)要求你安裝C++的支持,第一個(gè)啟動(dòng),并將自身配置在半自動(dòng)模式。
如果你想這樣做手工,您需要:
0)足夠的內(nèi)部存儲(chǔ)器或根權(quán)限。C4droid并不需要為超過免費(fèi)的內(nèi)部存儲(chǔ)器50MB??設(shè)備的根權(quán)限。
1)安裝GCC插件(C4droid會(huì)要求你安裝它)。
2)選擇G++編譯器C4droid偏好。
3*)添加“使用名字空間std;”你的程序(之前INT為主),使用的iostream,而不是iostream.h
請(qǐng)注意,如果你想使用C4droid作為C編譯器,它是更好的選擇GCC,而不是G++。
如何使用SDL,SDL2,NativeActivity的和Qt在單文件模式?
只需安裝插件SDL并選擇G++編譯器C4droid偏好。
需要注意的是C4droid用一個(gè)非常簡(jiǎn)單的源代碼分析選擇應(yīng)用模式:
SDL檢測(cè)以#include“SDL.h”,SDL2檢測(cè)以#include“SDL2/SDL.h”,NativeActivity的檢測(cè)以#include“android_native_app_glue.h”,Qt是檢測(cè)以#include“QApplication的”
如果你正在編譯單個(gè)文件Qt的應(yīng)用程序,您必須添加?!皔oursourcefilenamewithcpp.moc”源代碼文件還月底。
如何使用Makefile中,多文件項(xiàng)目等?
長(zhǎng)按按鈕編譯(或選擇,如果按鈕都被隱藏/移動(dòng)“編譯設(shè)置”),并配置當(dāng)前目錄來使用你想要的模式。
需要注意的是C4droid將創(chuàng)建.c4droid配置文件時(shí),你會(huì)按確定。一些模式(如生成文件)要求進(jìn)入導(dǎo)致可執(zhí)行文件名,不要忘了做。
這樣做之后,所有使用編譯和運(yùn)行按鈕生成并運(yùn)行你的應(yīng)用程序作為常規(guī)。
如何構(gòu)建和安裝庫?
幾乎相同的方式作為常規(guī)的Makefile建筑不同的是,最有可能一些修補(bǔ)可能需要。
目前測(cè)試庫是GMP(內(nèi)存只),MPFR,MPC,libxml2的,霓虹燈,sqlite的,SDL_gfx(-禁用-MMX要求)。
其中手勢(shì)/鍵盤快捷鍵不支持C4droid?
長(zhǎng)按手勢(shì):
保存按鈕:保存為。
打開按鈕:最近的文件。
運(yùn)行按鈕:帶參數(shù)運(yùn)行。
編譯按鈕:設(shè)置當(dāng)前目錄。
標(biāo)簽:關(guān)閉標(biāo)簽。
鍵盤快捷鍵:
按Ctrl-C,CTRL-V,CTRL-X的復(fù)制,粘貼和剪切
按Ctrl-S,按Ctrl-O用于保存/打開
按Ctrl-Z,CTRL-Y的撤銷/重做。
按Ctrl-L為“去行”
按Ctrl-F為尋找
按Ctrl-A用于選擇所有
按Ctrl-B為構(gòu)建/編譯
按Ctrl-R的運(yùn)行
Ctrl-Space鍵/按Ctrl-D為自動(dòng)完成(Ctrl-Space鍵可以通過Android的保留)







































