選項:
-o:指定生成的輸出檔案樣例:-e:僅執行編譯預處理
-wall:顯示警告資訊
-s:將c**轉換為彙編**
-c:僅執行編譯操作,不進行鏈結操作
gcc project.c -o test.out若多檔案編譯,則:
gcc project_one.c project_two.c -o test.out
gcc project_one.c -c選項:gcc project_two.c -c
gcc project_one.o project_two.o -o test.out
除此以外,g++還有一些關鍵引數:
-x 「language」 :指定其後輸入檔案的語言
e.g.
g++ -x c tmp.cpp
這裡,我們就把tmp.cpp檔案指定為c語言了,當然會不會出錯,就的看tmp.cpp檔案裡的內容了。
基本操作:
在terminal中輸入gdb,即可進入gdb操作介面。
file 「filename」ps:alias可以設定別名,比如:alias t=「gcc」,則 t p.c等價於gcc p.c載入被除錯的可執行程式檔案,若檔案不在當前目錄,則需要新增路徑
r執行被除錯的程式,r:run
b 《行號》
b 《函式名稱》
b *《函式名稱》
b *《**位址》
設定斷點,斷點編號從1開始遞增,b:breakpoint
c繼續執行被除錯程式,c:continue
d 《編號》
刪除指定編號斷點,或刪除所有斷點,d: delete breakpoint
p 《變數名稱》
顯示指定變數的值,p:print
q退出gdb除錯環境,q:quit
help《命令名稱》
查詢該命令的說明
CentOs下安裝gcc g gdb的方法
centos支援使用yum安裝,安裝軟體一般格式為yum install.注意安裝時要先成為root使用者,且在聯網的狀態下。使用yum安裝gcc yum inst程式設計客棧all gcc 使用 which gcc 檢視是否安裝成功 使用yum安裝g yum install gcc c 使用 wh...
關於做筆記
不管記在 如果不知道回頭看也確實是沒有太大意義。我覺得有一點是電子筆記沒法和紙質筆記相提並論的,那就是紙質的筆記是一種具體的形式,而電子筆記卻只是一種形式上的抽象。如果能堅持把電子筆記列印出來訂成冊子也是個不錯的方法,但如果只是打出來不在那畫圈圈點點的話,意義也不是很大,最省事,最省時,最省腦力的還...
關於editext筆記
xml中的常用屬性 android password true 顯示密碼樣式 android phonenumber true 輸入 號碼 android maxlength 50 字數限制 android typeface monospace 設定字型。字形有 normal,sans,serif,...