蘇嵌/楊帥/0711

xnfsrm發表於2018-07-11


蘇嵌 專案實戰

 

學習日誌                  姓名  楊帥   日期: 07/10

 

 

 

 

今日學習任務

 

1. 瞭解偵錯程式gdb(基本除錯操作、段錯誤如何除錯)

2. 瞭解專案管理的方法及重要性(專案程式碼目錄結構)

3. 熟練掌握makefile基本語法的使用(目標、依賴、命令)

4. 瞭解git/gitnub的使用

日任務完成情況

 

(詳細說明本日任務是否按計劃完成,開發的程式碼量)

1. 學習了gdb偵錯程式的使用

2. 掌握了編寫makefile,使用make管理工程

日開發中出現的問題彙總

 

make使用,makefile編寫不熟練

 

日未解決問題

 

 

   無

日開發收穫

能夠對程式進行管理應用

 

自我評

 

(是否按開發規範完成既定任務,需要改進的地方,與他人合作效果等)

 

 

能夠完成基本任務

其他

 

附件:

連結:符號表示建立

偵錯程式gdb

gdbGNU釋出的一款功能強大的程式除錯工具

有以下3個功能:1.  啟動被除錯程式

2. 讓被除錯的程式停在指定位置

3. 當程式被停住時,可以檢查程式狀態---變數值

gcc  -g  test.c  -o  test

啟動除錯  gdb  test

gdblist   在哪停住  break n

next不能進入子函式執行,step可以

continue跳過本次斷點,繼續執行

finish讓子函式執行完

C語言中錯誤:編譯時錯誤(語法),執行時錯誤(內寸,匯流排)

工程管理器make(實現自動編譯)

Makefile語法三要素:目標,依賴,命令 (tab空格)

 

在語句前加@可以消除回顯

 

總控Makefile:將各個子目錄下的.o連結生成可執行檔案

子目錄下makefile:將目錄下的.c檔案編譯成.o檔案

scripts目錄下Makefile:相當於C語言中的標頭檔案

 

 

 

 

 

 

 

 

 

相關文章