gcc first.C -o first
成都創(chuàng)新互聯(lián)公司服務項目包括醴陵網(wǎng)站建設、醴陵網(wǎng)站制作、醴陵網(wǎng)頁制作以及醴陵網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯(lián)網(wǎng)行業(yè)的解決方案,醴陵網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到醴陵省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!
說明:
1編譯當前目錄下、名字叫做first.C的c源文件;
2在當前目錄下、生成名字叫first(這個名字可以自己隨便寫、符合linux命名規(guī)則就行)的可執(zhí)行程序;
關于運行:
用ls -l 命令,可以看到當前目錄下有一個綠色的文件、名字叫first,就是剛剛編譯得到的文件;
使用命令“./first”既可運行(無雙引號、雙引號是用來說明的);
我不太明白你說的是什么意思,Linux下的C編程一般是通過gcc實現(xiàn)的。\x0d\x0a例如,創(chuàng)建了一個hello.c文本,在文本中寫入\x0d\x0a#include\x0d\x0aintmain(void)\x0d\x0a{\x0d\x0aprintf(“helloworld!!”);\x0d\x0areturn0;\x0d\x0a}\x0d\x0a然后在終端輸入\x0d\x0a$gcc_ohellohello.c\x0d\x0a$/tmp/hello\x0d\x0a注:hello.c文件放在/tmp目錄下,通過gcc-ohellohello.c命令生成一個hello文件,它是一個可執(zhí)行文件,然后直接執(zhí)行,就可以運行該程序了。
建議你使用gcc,linux下也有像vc的可視化開發(fā)工具如:Qt,Eclipse,Codeblock,一般gcc比較方便,屬于命令行,可以編譯C,C++,具體是:
第一步:打開終端,隨便進入一個文件夾用于存放你編寫的程序
#cd
/home/usr/workspace
#vi
Hello.c
接著你就會看到vi編輯器,按I開始輸入,接著輸入你的代碼,
輸完后按Esc,再輸入":wq"(引號內(nèi))保存退出,
好,現(xiàn)在你已經(jīng)用vi編輯好了你程序。
第二步:用gcc編譯你的程序
在終端輸入
#gcc
-o
hello
hello.c
編譯完成后,在你的文件中出現(xiàn)一個hello運行文件。
第三步:運行編譯好到hello文件,在終端輸入
#./hello
到這一步你的程序開始運行了。
在這里只能簡單介紹了,你自己再看看,希望對你有幫助。
Linux下面開發(fā)C程序的過程大致為:編輯源文件--調(diào)試--編寫makefile文件--編譯及安裝(發(fā)布的話打包源碼發(fā)布或者打包rpm、deb發(fā)布)。
(1)編輯源文件的方式有很多種,厲害的可以使用vim,配合插件,據(jù)說很牛,我只會基本操作,i,wq之類的。推薦學一下vim,學會了很厲害,學不會也最起碼保證打開文件,編輯文件,保存文件沒問題。有小改動的時候,我會使用vim。
或者使用windows下面的notepad,有大改動的時候我會配合smb使用notepad。
再或者在ubuntu下面安裝eclipse,進行文件編輯,對于熟悉eclipse是不錯的選擇。
(2)調(diào)試:
小型的程序,gdb就行
大點的程序,找IDE吧,比如eclipse
(3)對于makefile文件,小型的程序可以自己編寫,大點的使用autotool工具生成,至于autotool工具如何使用,請自行上網(wǎng)搜。
使用eclipse的話,配置好之后進行編譯。
(4)安裝問題:有makefile的話,linux安裝程序的經(jīng)典步驟 configure,make,make install即可。
如果不是很大型的話,把自己的代碼放在/usr/local軟件名/下面,需要的庫放在系統(tǒng)庫路徑下,或者把運行路徑添加到環(huán)境變量中。也能運行。
(5)發(fā)布的時候
打包源碼發(fā)布,.tar.gz
打包成rpm、deb包,自行搜索教程。
我也在摸索中,分享一下經(jīng)驗,僅供參考,如有出錯,還請見諒。
linux終端下,編譯C語言程序步驟為:
采用vi進行源代碼編寫,編寫完成后,:wq存盤退出,如:
vi test.c
在命令行下,運行gcc編譯程序,生成執(zhí)行碼,如:
gcc -o test test.c
-o 表示指明生成的執(zhí)行碼名稱
運行編譯后的執(zhí)行碼
./test
Linux正在成為開發(fā)人員的編程天堂,成為開源和免費操作系統(tǒng)。 Turbo C編譯器已經(jīng)是一種編譯程序的舊方法,所以讓程序員轉(zhuǎn)向Linux以獲得新的編程環(huán)境。 在本文中,我們將解釋如何編寫,編譯和運行一個簡單的C程序。 這將成為您遷移到可以在Linux上編寫和執(zhí)行的更復雜和有用的C程序的基礎。
我們在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