99问答网
所有问题
在使用gcc编译c语言源程序时,如何使目标代码中包含调试信息?
如题所述
举报该问题
其他回答
第1个回答 2020-10-26
-g 生成调试信息
使用-g选项,可以在目标代码中包含调试信息。
相似回答
如何
设置
gcc
as-needed
编译
选项
答:
Debug选项:在
gcc编译源代码时
指定-g选项可以产生带有调试信息的
目标代码,
gcc可以为多个不同平台上帝不同调试器提供调试信息,默认gcc产生的调试信息是为gdb使用的,可以使用-gformat指定要生成的调试信息的格式以提供给其他平台的其他调试器使用.常用的格式有-ggdb:生成gdb专用的
调试信息,使用
最适合的格式(DWA...
GCC
常用
编译
选项
答:
调试选项</: 当我们需要深入排查bug时,-g</选项添加了
调试信息
,与-Og</配合使用,可以提供更好的性能。而strip工具则可以移除调试信息,减小最终二进制
文件
的大小,便于发布。 总的来说,
GCC的
这些常用选项为我们的开发流程提供了强大的支持。在开发过程中,根据项目需求灵活运用这些选项,将有助于...
国二
C语言怎么
保存
编译
运行
答:
第一步是预处理,包括语法检查等工作。
gcc
-P abc.c 第二步由
源程序
生产汇编
语言代码
。gcc -S abc.c 会生成abc.s文件,这个文件里就是汇编代码。第三步编译器生成
目标代码,
一个
源文件
生成一个目标代码。gcc -c abc.c 会生成abc.o 第四步连接器从目标代码生成可执行文件。gcc abc.o 目标代...
gcc 编译
生成外部
调试
语法
文件
答:
你用的是linux系统吧? binutil包里面有个objcpy命令:objcopy --only-keep-debug [被提取的文件] [提取出来的调试符号
文件,
建议加.debug后缀]另外要把
调试信息
去掉是用strip命令。你可以man下看看。strip --strip-debug [需要处理的文件]把debug信息加回去:objcopy --add-gnu-debuglink=[debug文件]...
linux
gcc编译
参数有什么
用?
答:
-g 可执行
程序包含调试信息
:加个-g 是为了gdb 用,不然gdb用不到。-o 指定输出文件名(o:output)-o output_filename,确定输出文件的名称为output_filename,同时这个名称不能和
源文件
同名。如果不给出这个选项
,gcc
就给出预设的可执行文件a.out。-c 只编译不链接:产生.o
文件,
就是obj文件,...
linux
使用gcc编译c语言程序
linux使用gcc
答:
GCC
最基本的用法是∶
gcc
其中options就是编译器所需要的参数,filenames给出相关的文件名称。-c,只
编译,
不连接成为可执行
文件,编译
器只是由输入的.c等
源代码文件
生成.o为后缀的
目标文件,
通常用于编译不包含主程序的子
程序文件
。-ooutput_filename,确定输出文件的名称为output_filename,同时这个名称不...
gcc
-o
怎么用?
答:
1. 首先
,使用
`
gcc
-g -o CHello CHello.c` 进行编译。其中 `-g` 选项是为了启用
调试信息,
`CHello` 是生成的可执行文件名,`CHello.c` 是
源文件
名。2. 如果你想要分开编译和连接步骤,可以先使用 `gcc -c CHello.c` 生成 `CHello.o` 对象文件。3. 然后,使用 `gcc -o CHello ...
如何用GCC
在linux下
编译C语言程序
答:
在Linux下面,如果要编译一个
C语言源程序,
我们要使用GNU的
gcc编译
器,假设我们有下面一个非常简单的源程序(hello.c):int main(int argc,char **argv){ printf("Hello Linux\n");} 要编译这个程序,我们只要在命令行下执行:gcc -o hello hello.c
gcc 编译
器就会为我们生成一个hello的可执行
文件
....
关于
gcc编译
器?
答:
代码转换之旅</: GCC首先通过分析器将
源代码
(源码→汇编)转化为汇编
语言,
然后通过汇编器(汇编→机器码)生成可执行的中间文件。接下来,链接器(连接
目标文件
→可执行程序)将这些部分无缝连接,形成完整的应用程序。Vim与
GCC的编译
流程</: Vim是程序员的得力助手,从预处理(-E)生成test.i,到编译(...
大家正在搜
使用gcc编译c语言程序
c语言源程序文件经过c编译
如何使用gcc编译文件
gcc把c语言编译为汇编
linux用gcc编译c程序
gcc编译汇编语言
c语言如何编译
怎么编译c语言程序
c语言gcc编译命令
相关问题
已知a.out是gcc -g编译出来的目标文件,即其含有调试...
gcc 编译生成外部调试语法文件
求助:GCC编译选项加上
cmd调用gcc编译运行c语言后,c语言会再产生一个窗口显示...
怎么使用GCC练习编程
在linux中如何编译C程序,使之成为可执行文件?如何调试?
用GCC编译链接程序时,怎样才能不包含源文件
C语言源程序到运行程序经过哪几个步骤