centos7下g++与gdb的使用
来源:互联网 发布:工作站 windows 编辑:程序博客网 时间:2024/05/21 17:47
首先是下载软件,使用命令:
yum install gcc
yum install gcc-c++
yum install gcc
yum install gdb-c++然后是编译程序:
假如我有一个定义了类的接口的头文件cat.h,还有一个定义了类的实现的cpp文件cat.cpp, 还有一个主函数文件test.cpp,那我们可以这样去编译: gcc -c test.cpp cat.cpp -o test
如果是有很多个源文件,需要使用makefile,Linux下有自动生成makefile的工具,以后再讲。调试,Linux下的调试工具是gdb, 如果需要调试,编译的时候应该使用命令gcc -g test.cpp cat.cpp -o test。然后使用gdb test进入调试窗口
相关的命令:
l :打印源代码
p a: 打印变量a的值
p &a:打印变量a的地址
b:设置断点
r:运行程序
n:单步运行
c:继续运行程序
q:退出函数
bt:查看函数堆栈
调试的时候出现以下错误
Missing separate debuginfos, use: debuginfo-install glib
解决方法:
1、debuginfo-install是yum-utils里的一个命令,所以安装一下yum-utils 出现错误
2、 将/etc/yum.repo.d/CentOS-Debuginfo.repo中的enable改为1
debuginfo-install glibc
0 0
- centos7下g++与gdb的使用
- gcc/g++编译器与gdb调试器的简单使用
- eclipse下使用cygwin的方法(Windows下用eclipse玩gcc/g++和gdb)
- eclipse下使用cygwin的方法(Windows下用eclipse玩gcc/g++和gdb)
- eclipse下使用cygwin的方法(Windows下用eclipse玩gcc/g++和gdb)
- gdb和g++的简单使用
- gcc、g++和gdb的使用
- gdb和g++的简单使用
- gdb和g++的简单使用
- gdb和g++的简单使用
- ubuntu 下交叉编译工具 ---gdb的安装与使用
- mips交叉环境下gdb的建立与使用
- centos7下的FastDFS5.09的安装与使用
- CentOS7下memcached的安装与简单使用
- centos7下haproxy1.7的使用与配置
- linux 下gdb的使用
- gdb下watch的使用
- liunx下gdb的使用
- Android环境搭建
- Leetcode44: Reverse Linked List
- staxon完美实现Xml与Json互转
- 智能家居 远程检测和控制系统(基于STM32和Zigbee)
- Java 读取文件 使用BufferReader出现中文乱码的解决办法
- centos7下g++与gdb的使用
- EL表达式获取List集合长度
- Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
- Python中map()函数浅析
- 仿淘宝顶部等待状态栏
- Mac 为什么不能拷贝文件到U盘
- Windows Install - cannot install Windows on disk of GPT style of partition
- iOS开发:创建真机调试证书
- 自定义TabBarController