1. 程式人生 > >gcc,make,gdb學習

gcc,make,gdb學習

gcc(編譯器)

gcc編譯器可以將C、C++等語言源程式、彙編程式編譯、連結成可執行程式。

make

通常是用make來呼叫gcc編譯.

  • 程式碼檔案多了,就涉及到管理問題,讓你每個都gcc xxx …一下,累啊,所以用make來管理一下,間接呼叫gcc就方便多了,通常一個make命令完成編譯,甚至安裝什麼的。
  • make了,你必須有makefile檔案,makefile檔案中就有一系列的編譯過程,如果你寫一個程式,有幾個原始檔,那麼你把他們整合在一個makefile裡就行了,如果你更改一下其中某個檔案,用makefile就方便多了。

gdb

UNIX及UNIX-like下的除錯工具。gdb單獨執行,用來除錯生成的最終程式碼什麼的.

  • gdb是 GNU 開發的一個Unix/Linux下強大的程式除錯工具。
  • 寫程式難免出錯,而有些錯誤呢很難一下子看出來,就需要gdb的這樣的輔助工具幫你剔除bug.另外,除錯工具還幫助你驗證自己程式碼的正確性.