首页 > 试题广场 >

为了利用 GDB 调试CC++程序,在编译时需要把调试信息

[单选题]

为了利用 GDB 调试C/C++程序,在编译时需要把调试信息加载到可执行文件中,则用 GCC 编 译源程序时,需要利用选项(      )。

  • document.getElementById('file')[0]
  • document.getElementById('file')[0]
  • -g
  • -E
  • –Wall
  • –O2
-c 只编译不链接为可执行文件 ,编译器将输入的 .c文件 编译为 .o的目标文件。
-o<输出文件名 > 用来指定编译结束以后的输出文件名,如果使用这个选项的话 GCC默
认编译出来的可执行文件名字为 a.out。
-g 添加调试信息,如果要使用调试工具 (如 GDB)的话就必须加入此选项,此选项指示编
译的时候生成调试所需的符号信息。
-O 对程序进行优化编译,如果使用此选项的话整个源代码在编译、链接的的时候都会进
行优化,这样产生的可执行文件执行效率就高。
-O2 比 -O更幅度更大的优化,生成的可执行效率更高,但是整个编译过程会很慢。
发表于 2020-07-06 10:50:08 回复(1)