配置Termux的C開(kāi)發(fā)環(huán)境

參考資料


步驟1:下載安裝


表示已經(jīng)裝了四五個(gè)月了,基本沒(méi)用過(guò)。
emmm……根本沒(méi)用過(guò)。
安裝包是某大佬提供的,安裝以后看到一大堆字母直接就放棄了……

步驟2:更新


在終端輸入命令等待更新。

apt update
更新

步驟3:下載clang編譯器


在終端輸入命令,安裝clang編譯器

apt install clang

步驟4:下載vim編輯器


在終端輸入命令,安裝vim編輯器

apt install vim

步驟5:創(chuàng)建一個(gè)程序


在終端輸入命令

vim hello.c

進(jìn)入vim編輯器,按s進(jìn)入編輯模式,即可編輯代碼。


圖片發(fā)自簡(jiǎn)書(shū)App

步驟6:保存程序


VOL+Q彈出3菜單
選擇ESC
進(jìn)入命令行模式,輸入

:wq

保存并退出程序

步驟7:編譯并運(yùn)行程序


在終端輸入:

clang hello.c

或輸入

gcc hello.c

編譯程序
運(yùn)行完后,就會(huì)生成a.out可執(zhí)行文件
再輸入:

\.a.out

運(yùn)行a.out文件
輸出:Hello !
如果不想要可執(zhí)行文件叫a.out,也可以在通過(guò)如下命令設(shè)定名字

gcc hello.c -o hello.o

然后運(yùn)行

./hello.o

如果是經(jīng)常用到中文提示和中文注釋的小伙伴的話,還可以用以下代碼使vim支持中文
首先在終端輸入

cd ~
vim .vimrc

接著就會(huì)跳入編輯器內(nèi),再粘貼如下代碼

set encoding=utf-8
set fileencodings=ucs-bom,utf-8,cp936,gb18030
set termencoding=utf-8
set expandtab
set ts=4
set shiftwidth=4
set nu
syntax on
if has('mouse')
set mouse-=a
endif

再按ESC鍵,輸入:wq保存并退出。之后的文件就支持中文輸入和顯示了~

圖片發(fā)自簡(jiǎn)書(shū)App

此處顯示中文的配置參考了百度貼吧的一個(gè)帖子如何支持中文

小結(jié)


或許是實(shí)在不喜歡把電腦搬來(lái)搬去吧,我迫切需要一個(gè)安卓端的C程序編譯器。

以前用過(guò)那種比較好操作的手機(jī)編譯器,不需要配置啥啥啥,點(diǎn)進(jìn)去直接輸程序。但是編譯效果就比較菜雞了。


一個(gè)更容易被我接受的編譯器

至于Termux,某大佬強(qiáng)推,但是大家都表示不知道怎么操作的一個(gè)可以做編譯器的APP。

我想今天以前電磁1702是只有某大佬一個(gè)人在用,過(guò)了今天就是我和他兩個(gè)人在用了……

沒(méi)有熟悉命令行操作的人,很難體會(huì)到Termux的好。尤其我這樣的,裝了Ubuntu系統(tǒng)五個(gè)多月,基本上沒(méi)怎么用過(guò)的人。

還記得有一次實(shí)驗(yàn)室測(cè)試,學(xué)姐出的題目是用命令行打開(kāi)文件夾,我在紙上寫道:“難道不是鼠標(biāo)雙擊就打開(kāi)了嗎?”我想學(xué)姐看到我的答案內(nèi)心是這樣的:“!?。 蔽疫@樣的人沒(méi)被踢出實(shí)驗(yàn)室真是個(gè)奇跡-_-||

第一次用Termux編譯C程序也不是一帆風(fēng)順的,教程中說(shuō)輸入:wq,我把wq輸入了n遍,都沒(méi)有像料想中的一樣成功保存并退出到命令行。沒(méi)錯(cuò),因?yàn)槿思沂恰?wq”。

某大佬絕對(duì)是年度最有耐心的同學(xué),三月份我在Ubuntu系統(tǒng)下配置vim編輯器時(shí)就出現(xiàn)過(guò)這樣的問(wèn)題,彼時(shí)某大佬循循善誘告訴我vim有三種模式,不要忘記打冒號(hào)等等……

但是我……總歸四月份到現(xiàn)在從來(lái)沒(méi)有啟動(dòng)過(guò)Ubuntu。

立一個(gè)不知道會(huì)不會(huì)實(shí)現(xiàn)的flag,反正我打臉的次數(shù)多了,也不在乎了(手動(dòng)笑哭),暑假要堅(jiān)持在Ubuntu下進(jìn)行前端學(xué)習(xí)&開(kāi)發(fā)……

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容