Linux程式設計執行簡單c程式

2021-08-19 14:34:55 字數 1004 閱讀 1288

makefile的作用

makefile是用來編譯鏈結檔案的,實現了自動化編譯

與make指令搭配,一條make指令就完成了整個工程完全自動編譯,極大的提高了軟體開發的效率。

//hello為目標檔案(放在左邊)  hello.o為依賴檔案(放在『 :』後邊),hello依賴於hello.o

hello:hello.o

gcc –o hello hello.o//注意命令前面一定要加table鍵

hello.o:hello.c

gcc –c hello.c –o hello.o//注意命令前面一定要加table鍵

clean:

rm –f *.o//注意命令前面一定要加table鍵

任務

1.建立乙個fun.c檔案

2.在fun.c檔案中寫入**,編寫乙個方法實現n的階乘。

3.建立乙個main.c檔案

4.在main.c檔案中寫入**,呼叫fun.c方法,完成1!+2!+3!+4!+5!

使用gcc編譯兩個檔案,並顯示最後結果。

求單個階乘

求階乘之和

C 程式的簡單執行過程

編譯階段 main.c 預編譯 main.i 編譯 main.s 彙編 o obj 二進位制可重定位目標檔案 預編譯 刪注釋,預編譯指令 編譯 語法 語義分析,的優化,彙總所有的符號 彙編 把彙編指令轉化成特定平台的機器碼 資料產生符號。指令只產生乙個符號 函式名 1.合併所有obj檔案的段 所有相...

執行程式 Linux系統下執行c 程式

引言 為什麼要在linux下寫程式?分享資料報括 c c linux,nginx,zeromq,mysql,redis,fastdfs,mongodb,zk,流 cdn,p2p,k8s,docker,tcp ip,協程,dpdk等等。首先要問一下自己,為什麼要寫這個程式。如果我們寫乙個執行在wind...

Linux系統下執行c 程式

為什麼要在linux下寫程式?首先要問一下自己,為什麼要寫這個程式。如果我們寫乙個執行在windows平台的應用程式,那麼用linux寫肯定是傻瓜或者強迫症,因為在windows平台除錯windows程式可以更容易發現並解決問題,反過來也一樣,在linux平台除錯出來的程式可以更好的適應linux平...