gcc、g++和gdb的使用

本文介绍如何使用GCC编译C和C++程序,并通过GDB进行调试。包括编译步骤、添加调试信息、设置断点及查看变量等关键操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >





gcc编译运行C程序
#include <stdio.h>
int main(void)
{
printf ("Hello world, Linux programming!\n");
return 0;
}




1、编写程序vim hello.c保存后退出
2、编译代码gcc hello.c
3、添加可执行权限chmod +x a.out
4、运行程序./a.out
5、运行结果
Hello world, Linux programming!




1、编写程序vim hello.c保存后退出
2、编译代码gcc hello.c -o hello.out
3、添加可执行权限chmod +x hello.out
4、运行程序./hello.out
5、运行结果
Hello world, Linux programming!




gdb的使用
1、在编译程序时加入调试信息
gcc -g -o hello.debug hello.c
2、启动gdb
gdb
3、在gdb中加载需要调试的程序
file hello.debug
4、在gdb中查看代码
list 1
5、在程序中加入断点
break 5
6、运行程序
run
在断点处停下输入next或者step继续
7、变量的查看
print  i




g++编译运行c++程序
#include <iostream>
using namespace std;
int main()
{




cout<<"Hello!\n";
return 0;
}








1、编写程序vim hello.cpp保存后退出
2、编译代码g++ hello.pp
3、添加可执行权限chmod +x a.out
4、运行程序./a.out
5、运行结果
Hello!








1、编写程序vim hello.cpp保存后退出
2、编译代码gcc hello.cpp -o hello.out
3、添加可执行权限chmod +x hello.out
4、运行程序./hello.out
5、运行结果
Hello!








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值