验证安装Cwhich gg--versionCwhich gcc gcc--version安装**centOs**sudo yum install gcc**centOs**sudo yum install g**ubuntu**sudo apt-getinstall gcc**ubuntu**sudo apt-getinstall g**kyLin**sudo pkcon install gcc**kyLin**sudo pkcon install gcc-c编译链接单文件编译为程序g-o main main.cpp;//需要链接多文件编译为程序g-o func1.o-c func1.cpp//独立的不链接g-o func2.o-c func2.cpp g-o main.o-c main.cpp g-o main func1.o func2.o main.o//需要链接其它-I/包含文件路径一般为头文件-L/库路径.a 和.so-g 输出debug程序-stdc11使用C11标准GDB 调试验证安装which gdb sudo yum install gdb sudo apt-get install gdb sudo pkcon install gdb调试l//显示code每次10行r//运行b 行号//打断点info b//查看断点信息d 断点序号//删除断点disable b 序号//禁用断点enable b 序号//开启断点n//逐过程VS F10s//逐语句VS F11p 变量名//打印值display 变量名//跟踪变量undisplay 序号//取消跟踪finish//执行到函数末尾c//VS继续执行实际项目流程
Linux g++编译与GDB调试完整流程(文末附图)
发布时间:2026/6/28 14:22:21
验证安装Cwhich gg--versionCwhich gcc gcc--version安装**centOs**sudo yum install gcc**centOs**sudo yum install g**ubuntu**sudo apt-getinstall gcc**ubuntu**sudo apt-getinstall g**kyLin**sudo pkcon install gcc**kyLin**sudo pkcon install gcc-c编译链接单文件编译为程序g-o main main.cpp;//需要链接多文件编译为程序g-o func1.o-c func1.cpp//独立的不链接g-o func2.o-c func2.cpp g-o main.o-c main.cpp g-o main func1.o func2.o main.o//需要链接其它-I/包含文件路径一般为头文件-L/库路径.a 和.so-g 输出debug程序-stdc11使用C11标准GDB 调试验证安装which gdb sudo yum install gdb sudo apt-get install gdb sudo pkcon install gdb调试l//显示code每次10行r//运行b 行号//打断点info b//查看断点信息d 断点序号//删除断点disable b 序号//禁用断点enable b 序号//开启断点n//逐过程VS F10s//逐语句VS F11p 变量名//打印值display 变量名//跟踪变量undisplay 序号//取消跟踪finish//执行到函数末尾c//VS继续执行实际项目流程