国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

gcc調(diào)試命令 如何設(shè)置gcc的編譯選項,使得生成的可執(zhí)行文件可以更方便地用gdb來調(diào)試?

如何設(shè)置gcc的編譯選項,使得生成的可執(zhí)行文件可以更方便地用gdb來調(diào)試?編譯參數(shù),使程序不優(yōu)化,并生成盡可能多的調(diào)試信息。1. -G,生成調(diào)試信息,3代表調(diào)試級別。此級別生成更多其他調(diào)試信息。例如,

如何設(shè)置gcc的編譯選項,使得生成的可執(zhí)行文件可以更方便地用gdb來調(diào)試?

編譯參數(shù),使程序不優(yōu)化,并生成盡可能多的調(diào)試信息。

1. -G,生成調(diào)試信息,3代表調(diào)試級別。此級別生成更多其他調(diào)試信息。例如,級別3可以調(diào)試宏。

2. -O指定編譯器的優(yōu)化級別。優(yōu)化級別越高,執(zhí)行效率越高。但是,優(yōu)化會改變原有的程序結(jié)構(gòu),使程序集難以理解,使源代碼與程序集不對應(yīng),斷點地址與源代碼不對應(yīng)等-o0意味著程序不會得到優(yōu)化。

dev c 調(diào)試的時候顯示項目沒有調(diào)試信息,您想打開項目調(diào)試選項并重新生成嗎?

1. 在“工具”、“編譯選項”、“調(diào)用編譯器時添加以下命令”下的編輯框中添加-G32,在“將這些命令添加到鏈接器命令行”下的編輯框中添加-G33。轉(zhuǎn)到“程序”頁并將GCC行更改為:gcc.exe文件-調(diào)試4。將第g行更改為g.exe-D DEBUG單擊“確定”。重新編譯和調(diào)試。用dev C調(diào)試程序時,左邊沒有信息

在visualstudio中,我們可以生成程序的調(diào)試版本和發(fā)布版本,用cmake也可以達到同樣的效果。項目生成的可執(zhí)行文件的調(diào)試版本需要調(diào)試信息,不需要優(yōu)化;發(fā)布版本不需要調(diào)試信息,但需要優(yōu)化。這些特性是由GCC/g中編譯時的參數(shù)決定的。如果優(yōu)化級別設(shè)置為最高,則需要設(shè)置-O3,最低的為-o0,即不進行優(yōu)化。添加調(diào)試信息的參數(shù)是-G-ggdb。如果不添加此參數(shù),調(diào)試信息將不會包含在生成的二進制文件中