1、gcc 語法:
gcc [options] [filenames]
options:編譯選項
-c:只編譯不連接,生成目標文件
-S:只編譯不彙編,生成彙編文件
-E:只進行預編譯
-g:包含調試信息
-o:指定輸出文件
-v:打印編譯器編譯過程,和編譯器版本
-std:指定C語言的標準
-l dir: 在頭文件的搜索路徑列表中添加目錄
-Wall:顯示警告信息
filenames:要編譯的源文件
2、gdb的使用:
(1) gcc -g [options] [filenames] //-g: 包含調試信息
(2) gdb [可執行文件]
(3) 使用調試命令對程序進行調試:
l: 查看所載入的文件
b:設置斷點
info b:查看設置斷情況
r:運行代碼
p n:查看變量n的值
n:單步執行下一行代碼,不會進入函數
s:單步執行下一行代碼,會進入函數
c:恢復程序的運行
clear n:清除第n行所在的斷點