gcc多线程编译注意问题及gdb调试

本文介绍了在使用GCC进行多线程编译时需要注意引用libpthread库,如`gcc -o main.o main.c -lpthread`。同时,详细阐述了GDB调试的步骤,包括设置-g选项以便调试,使用b、l、info b、run、c、n/s、print/display、finish、clear、delete等命令进行断点管理、单步执行、查看变量变化等操作。
摘要由CSDN通过智能技术生成

使用多线程库在编译时需引用库libpthread.a,因此gcc -o main.o main.c -lpthread(注意-lpthread在后面)

gdb调试

1、程序经过预处理后,即进入编译阶段,进入编译阶段,首先声明编译:

2、格式:gcc-o test test.c -g -O1(-g -O1在此处不可少,不然无法执行l、b等命令)

3、进入编译: gdb test(若是-o test.o则此处应是gdb test.o)

4、显示需要编译调试的源程序:l(list)//listfilename

5、设置断点:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值