colinux安裝好之後,就著手來試第一支C語言程式 HelloWorld。

利用vim撰寫程式,命名為hello.c 這個新檔案。

 指令區.jpg

vim有兩種編輯和命令這兩種模式,可以使用 iaoIAO字母鍵(進入編輯模式)和 Esc鍵(進入指令模式)去做切換,切換到編輯模式 ,寫出讓螢幕上面可以顯示出Hello World!!!的程式碼即存檔離開。

(註)

指令 說明
:q 離開vim
:q! 不儲存修改 強制離開vim
:w 儲存目前所編輯的文件
:w(檔案名稱) 將目前編輯的文件存為(檔案名稱)
:wq(:x) 儲存目前編輯的文件,並離開vim
:! command 暫時離開 vim 到指令列模式下執行指令的顯示結果

 

helloworld.jpg 

鍵入以下gcc 指令 生成hello.o 目的檔以及 hello 執行檔。           

gcc.jpg 

螢幕上 成功顯示出來 "Hello World!!!"  


 

像上述HelloWorld 的例子一樣, 當程式碼編寫完成後, 還要透過gcc 指令做編譯 連結的動作,生成目的檔 執行檔。但遇上大量程式碼的時候,就要不斷地鍵入gcc指令,如此繁複的動作使得更動程式碼變成十分麻煩,為了更有效管理我們的程式碼,我們可以透過make去操作維護我們的程式。 

make是依照一個makefile描述檔的指示去做動作,makefile記錄著各檔案間的關連性, 以及定義編譯的規則,makefile的格式如下:

組成檔(target):  成員檔 ....................

<Tab> 組成動作(command)

成員檔會依照組成動作(command)的指示生成組成檔(target),組成動作前的空格要用<Tab>鍵達成,不是用space鍵,另外 組成檔和成員檔之間需用":"分隔

以上述hello.c 作為例子,開啟vim編輯以下makefile的內容,完成後存檔離開

 

main:hello.c

          gcc hello.c -o hello

clean:

           rm -f hello

 

makefile.jpg 

當執行make指令的時候, 可以看到執行檔hello的形成, 接著再輸入make clean,hello執行檔就被清除掉了


參考資料:

 

 

 

 

 

 

 


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 FivePlusOne 的頭像
    FivePlusOne

    我是威瑪吳 你好~

    FivePlusOne 發表在 痞客邦 留言(0) 人氣()