gcc,gdb常用命令

2021-06-02 22:34:19 字數 816 閱讀 3574

gcc有許多命令選項,以下列出最為常用的幾個選項

-o output_filename:確定可執行檔案的名稱為output_filename。如果不給出這個選項,gcc就給出缺省的可執行檔案a.out。

-c:只編譯,不連線成為可執行檔案,編譯器只是由輸入的.c等源**檔案生成.o為字尾的目標檔案。

-g:產生除錯工具(gnu的gdb)所必要的符號資訊,要想對編譯出的程式進行除錯,就必須加入這個選項。

-o,對程式進行優化編譯、鏈結,採用這個選項,整個源**會在編譯、連線過程中進行優化處理,這樣產生的可執行檔案的執行效率可以提高,但是,編譯、連線的速度就相應地要

慢一些。

-o2,比-o更好的優化編譯、連線,當然整個編譯、連線過程會更慢。

-idirname: 將dirname所指出的目錄加入到程式頭檔案目錄列表

-wall:生成所有警告資訊

-w:不生成任何警告資訊

gdb除錯相關步驟

1.編譯生成可執行檔案:

gcc -g hello.c -o hello

2.啟動gdb

gdb hello

3. 在main函式處設定斷點

break main

4. 執行程式

run5.往下執行

next(不進入子程式)

6.step單步執行,有進入子程式

7.continue:繼續執行程式

8.info break :檢視所有設定的斷點

9. delete 斷點編號: 刪除斷點

10.print(p) 變數名 檢視指定變數值

11.quit(q) 退出gdb

docker常用命令 Docker 常用命令筆錄

格式docker run 選項 映象 命令 引數.示例docker run it rm ubuntu 16.04 bash 示例解釋 it 這是兩個引數,乙個是 i,表示互動式操作,乙個是 t表示終端 rm 這個引數是說容器退出後隨之將其刪除 ubuntu 16.04 這是指用ubuntu 16.0...

常用命令 Git 常用命令大全

安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...

Linux常用命令 vi vim常用命令介紹

vi vim是linux系統自帶的乙個功能豐富的文字編輯器 命令字元 介紹dd 雙擊d 剪下當前行 num dd 雙擊d 剪下當前行 例如10dd可以刪除10行 yy拷貝當前行 p將內容貼上至游標所示位置 命令 說明 set number 頁面顯 hi 檢視當前系統提供的高亮模式 match col...