Linux四大開發工具

2021-10-03 18:26:29 字數 969 閱讀 3290

vim:學會使用和如何配置vim

gcc(編譯器):學會製作動態庫及靜態庫及使用與區別

gdb(偵錯程式):設定斷點,單步執行,會除錯記憶體錯誤

make(工程管理器):編寫makefile檔案

(a)文字編輯器    vim   號稱功能最強大的編輯器

(b)有三個模式:命令列模式,插入模式,底行模式

切換成插入模式按a或者i

(c)退出儲存按esc>shift+:>wq w儲存 ,q退出

在命令列模式下,yy是複製,p是貼上,dd是刪除,u是恢復

(d)如何配置vim?

開啟終端輸入vim /etc/vim/vimrc

進入配置檔案進行修改新增即可

(1)gcc特點(gnu工具,一款交叉編譯器)

(2)原始檔到可執行檔案需要哪幾個步驟?

答:預處理,編譯,彙編,鏈結

預處理:標頭檔案展開,巨集替換,條件編譯

//<>搜尋路徑:系統的頭檔案目錄

//「 」搜素路徑:先在當前目錄查詢,找不到再到系統的頭檔案目錄查詢

(3)-e 在預處理階段停下來

-i 指定標頭檔案的第三方搜尋路徑

如:gcc hello.c add.c -itest

-d 在外部定義乙個巨集

(4)編譯:將預處理檔案編譯成彙編檔案

gcc -s hello.c

彙編檔案是hello.s

(5)彙編:將彙編檔案編譯生成目標檔案

gcc -c hello.c

最後生成hello.o目標檔案

(6)gcc hello.c -o hello (可執行檔案的重新命名)

(7)-w 關掉警告

-wall 開警告

//如何製作靜態庫及動態庫下篇部落格繼續

新十大開發小工具

1.snippet compiler 用來編寫 編譯和執行 的基於windows的小型應用程式 2.microsoft source analysis for c 是一款c 規範檢查工具 3.ghostdoc visual studio的乙個免費外掛程式 4.sandcastle 幫助文件生成工具 ...

簡述七大開發原則

概念 乙個類只負責乙個職責。若乙個類負責兩個職責,當其中乙個職責變更時,可能造成另一各職責執行錯誤 比如,在dao中,若是又對user表進行crud,並且同時又對order表進行crud,可能造成資料錯誤 優點 概念 客戶端不應該依賴他不需要的介面。也就是說乙個類對另乙個類的依賴應該建立在最小介面上...

開發工具(四)

發布軟體 程式發布的主要問題就是要保證包含所有的檔案以及確切的版本。幸運的是,網路程式社群已經發展出乙個健壯的方法集合可以很多的解決這個問題。這些方法包括 使用在所有的unix機器上均可用的標準工具將所有的元件檔案打包進入乙個包檔案中 控制軟體包的版本號 包檔案採用包含版本號的命名約定從而使用者可以...