歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

Linux GCC編程初步

今天學習GCC編程,比較基礎的已經掌握。感覺GCC編程較windows下的IDE編程,更能鍛煉程序員對程序或項目的總體理解能力。一個GCC編程的程序員要有統籌全局的能力,對於一個大的項目要能夠很好的掌控項目的布局,以及對項目運行步驟的漸進步驟的了解。

當然,對程序員而言,無論什麼樣的環境下,最重要的還是你的編程思想。但是現在除去這個不討論的話,在GCC中比較windows的就是makefile了,對於一個大型的項目,很多的源文件和頭文件,如何更好的安排整個項目布局和各種編譯連接操作將是很重要的。

目前就是使用vi當作文本編輯器,然後生成文本,使用GCC進行編譯連接等操作,至於emacs以後有時間再研究一下吧。

其實makefile就是一組命令的集合,執行他就是為了減少人們的手工勞動,不要把他看的過於復雜,按照一條一條的框框填充就行了,當然事先你一定要合理的安排好執行的順序和各個程序的依賴關系才行,makefile一般格式如下:

實現文件:所依賴的文件

(此處要打一個TAB鍵)命令行

文件直接命名為makefile,這樣你執行make指令的時候他才會去直接執行你編寫的makefile文件。

By the way,當我們用虛擬機進行GCC編程的時候,有時會在Guest os和Host os的share folder裡面建立項目,然後編輯代碼,但是有一點要注意,在這個目錄中你可以很自由的編輯和編譯連接代碼,但是卻無法執行,這一點裡面具體的原因不清楚。

下一步就是要更深一步的學習makefile了啊。

當然還有跟蹤調試工具GDB。

Copyright © Linux教程網 All Rights Reserved