colinux安裝好之後,就著手來試第一支C語言程式 HelloWorld。
利用vim撰寫程式,命名為hello.c 這個新檔案。
vim有兩種編輯和命令這兩種模式,可以使用 i、a、o、I、A、O字母鍵(進入編輯模式)和 Esc鍵(進入指令模式)去做切換,切換到編輯模式 ,寫出讓螢幕上面可以顯示出Hello World!!!的程式碼即存檔離開。
(註)
指令
說明
:q
離開vim
:q!
不儲存修改 強制離開vim
:w
儲存目前所編輯的文件
:w(檔案名稱)
將目前編輯的文件存為(檔案名稱)
:wq(:x)
儲存目前編輯的文件,並離開vim
:! command
暫時離開 vim 到指令列模式下執行指令的顯示結果
鍵入以下gcc 指令 生成hello.o 目的檔以及 hello 執行檔。
螢幕上 成功顯示出來 "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
當執行make指令的時候, 可以看到執行檔hello的形成, 接著再輸入make clean,hello執行檔就被清除掉了。
參考資料:
留言列表