打開安裝好的Linux系統(tǒng)(ubuntu18.04)
創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供確山網(wǎng)站建設(shè)、確山做網(wǎng)站、確山網(wǎng)站設(shè)計、確山網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、確山企業(yè)網(wǎng)站模板建站服務,十年確山做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。
1.安裝編輯器
使用語句:sudo apt-get install vim安裝vim,可以在安裝前查看是否安裝vim編輯器。(特別提示:在安裝vim前最好將軟件更新,使用指令sudo apt-get update.)之所以要加sudo的原因是這些安裝和更新軟件的時候需要使用管理員權(quán)限才可以進行。
2.安裝gcc編譯器
和安裝vim類似使用sudo apt-get install gcc,安裝完成后可以使用cc-v來查看編譯器版本信息等。cc -v界面如下:
3.創(chuàng)建文件夾并進入該文件
創(chuàng)建文件夾前可以使用 指令ls 來查看該系統(tǒng)中有哪些文件。然后使用mkdir+文件夾名創(chuàng)建文件,并且查看該文件夾是否被創(chuàng)建。(假如創(chuàng)建了一個名字為workspace的文件mkdir workspace)進入該文件則使用命令 cd workspace.然后就進入該目錄。然后再創(chuàng)建一個文件名為les1 的文件(mkdir les1)。進入les1文件(cd les1)。創(chuàng)建一個.c文件:touch a.c。
4.編輯該文件
輸入vi a.c 進入該界面
會發(fā)現(xiàn)用戶不能從鍵盤輸入信息,這時我們需要從鍵盤按一個i在下面會顯示INSERT(表示插入)。
然后就可以使用鍵盤輸入代碼。輸入完成以后可以按Esc退出插入操作。再同時按shift和冒號,從鍵盤輸入wq(表示保存并退出)。
5.編譯該文件
輸入指令:cc a.c(cc 是gcc 的縮寫)
若沒有報錯則從鍵盤輸入ls查看是否生成了可以執(zhí)行的文件a.out文件。
會發(fā)現(xiàn)生成a.out文件
6.執(zhí)行該文件
使用指令 ./a.out 執(zhí)行該程序。輸出hello world !
Linux正在成為開發(fā)人員的編程天堂,成為開源和免費操作系統(tǒng)。 Turbo C編譯器已經(jīng)是一種編譯程序的舊方法,所以讓程序員轉(zhuǎn)向Linux以獲得新的編程環(huán)境。 在本文中,我們將解釋如何編寫,編譯和運行一個簡單的C程序。 這將成為您遷移到可以在Linux上編寫和執(zhí)行的更復雜和有用的C程序的基礎(chǔ)。
我們在Ubuntu 18.04 LTS系統(tǒng)上運行了本文中提到的步驟和命令。
我們將使用Linux命令行工具Terminal,以編譯一個簡單的C程序。 要打開終端,您可以使用Ubuntu Dash或Ctrl + Alt + T快捷方式。
第1步:安裝build-essential軟件包
為了編譯和執(zhí)行C程序,您需要在系統(tǒng)上安裝必要的軟件包。 在Linux終端中以root用戶身份輸入以下命令:
sudo apt-get install build-essential
系統(tǒng)會要求您輸入root用戶密碼; 安裝過程將在此之后開始。 請確保您已連接到互聯(lián)網(wǎng)。
第2步:編寫一個簡單的C程序
安裝必要的軟件包之后,讓我們編寫一個簡單的C程序。
打開Ubuntu的圖形文本編輯器,將以下示例程序?qū)懭牖驈椭频狡渲校?/p>
#includestdio.h
int main()
{
printf("nA sample C program ");
return 0;
}
然后使用.c擴展名保存文件。 在這個例子中,我將我的C程序命名為linuxidc.c
或者,您可以通過gedit中的終端編寫C程序,如下所示:
gedit linuxidc.c
這將創(chuàng)建一個.c文件,您可以在其中編寫和保存程序。
第3步:使用gcc編譯C程序
在終端中,輸入以下命令以生成您編寫的程序的可執(zhí)行版本:
句法:
$ gcc [programName].c -o programName
示例:
$ gcc linuxidc.c -o linuxidc
1、打開kali linux的終端。創(chuàng)建一個文件并命名為test.c。在終端輸入:touch test.c。
2、可以看到已經(jīng)生成了一個后綴為test.c的源文件。然后用vim工具打開這個文件并編寫代碼。在終端中輸入:vim test.c或者gvim test.c打開這個文件并編寫代碼。
3、編寫完了這個代碼。現(xiàn)在開始編譯源文件。在終端中輸入:gcc test.cgcc是linux自帶的c語言編譯器。如果是windows則要用ide工具來編譯。linux系統(tǒng)一般寫C語言用gcc +vim+gdb三個自帶的工具就可以了。
4、打完gcc test.c編譯完C源文件。然后就可以看見a.out的文件。一般linux系統(tǒng)就默認為a.out為編譯完的文件?,F(xiàn)在運行a.out文件。在a.out文件的目錄下打開終端并輸入./a.out就是運行文件了。
5、如果想要編譯完的文件名不要用a.out文件。就可以在編譯時打入.gcc test.c -o test.out然后就可以看見有一個test.out.文件 了。-o后面跟著的編譯生成的文件名。
6、再運行test.out在終端中輸入./test.out結(jié)果如圖。這樣在linux系統(tǒng)下編譯并運行C語言就完成了。