(1)写好makefile文件(支持debug)

objects = Main.o Satellite.o TimeSystem.o  
SRPPara:$(objects)
g++ -g -o SRPPara $(objects)
Main.o:SRPPara.h Satellite.h TimeSystem.h
g++ -c -g Main.cpp
Satellite.o:Satellite.h TimeSystem.h
g++ -c -g Satellite.cpp
TimeSystem.o:TimeSystem.h
g++ -c -g TimeSystem.cpp
.PHONY:clean
clean:
rm SRPPara $(objects)

(2)cd到当前目录下面,执行:make,进行编译,生成SRPPara文件。

(3)运行SRPPara文件:./SRPara

(4)如果源码部分修改,可能重新编译只会重新编译一部分,不会更新其他部分,会出现问题,最好在重新编译之前删除前面生成的.o文件与目标文件。

转载于:https://www.cnblogs.com/ljwan1222/p/8743738.html

linux下面调试C、C++相关推荐

  1. 开源项目-基于Intel VT技术的Linux内核调试器

    本开源项目将硬件虚拟化技术应用在内核调试器上,使内核调试器成为VMM,将操作系统置于虚拟机中运行,即操作系统成为GuestOS,以这样的一种形式进行调试,最主要的好处就是调试器对操作系统完全透明.如下 ...

  2. Linux内核调试 - 一般人儿我都不告诉他(一)【转】

    转自:http://www.cnblogs.com/armlinux/archive/2011/04/14/2396821.html 悄悄地进入Linux内核调试(一) 本文基址:http://blo ...

  3. linux内核调试技术 kprobe使用与实现

    Linux kprobes调试技术是内核开发者们专门为了便于跟踪内核函数执行状态所设计的一种轻量级内核调试技术.利用kprobes技术,内核开发人员可以在内核的绝大多数指定函数中动态的插入探测点来收集 ...

  4. 基于IntelVt技术的Linux内核调试器 - 2

    4 基于IntelVt技术的Linux内核调试器- 调试器设计与实现(2):调试核心 4.1反汇编引擎 如果说调试框架是一个调试器的灵魂,那么接口与反汇编引擎就是一个调试器的身体.我们在调试过程中是要 ...

  5. 第10章 嵌入式linux的调试技术

    一.      防止函数printk降低linux性能: 利用C语言中的编译指令(#if.#else.#endif等). 现在修改printk_demo驱动代码,通过编译指令定义了一个pr_debug ...

  6. linux下调试core dump方式汇总,工作必备技能

    缘起 调试,是开发流程中一个非常重要的环节.每个程序员都应,具备调试代码的能力,尤其对于从事 Linux 下的开发的读者. 从事 linux 下后台开发,有时候会遇到程序突然崩溃的情况,也没有任何日志 ...

  7. python 如何在linux进行调试

    文章目录 如何在linux进行调试python,很多公司的是服务器,而服务器上面的python,打开只有shell 模式,如果你要观察某个变量是不方便的. 最方便的方式是: > python - ...

  8. Linux驱动调试中的Debugfs的使用简介

    Linux驱动调试中的Debugfs的使用简介 (2012-03-31 14:14) 在调试linux驱动的时候,可以用debugfs来调试,debugfs类似字符设备驱动一样,甚至更简单,不需要主设 ...

  9. Linux驱动调试中的Debugfs的使用简介 CONFIG_DEBUG_FS 的功能与配置

    Linux驱动调试中的Debugfs的使用简介 (2012-03-31 14:14) 在调试linux驱动的时候,可以用debugfs来调试,debugfs类似字符设备驱动一样,甚至更简单,不需要主设 ...

  10. 嵌入式linux的调试技术

    本章介绍了嵌入式linux的调试技术,例如,设置断点.逐步跟踪代码.输出调试信息等. Printk函数用于打印内核调试信息,运行在内核空间,printf函数运行在用户空间.Printk文件是一个简单的 ...

最新文章

  1. 项目(五)jumpserver企业开源跳板机搭建
  2. J2EE (六) 详解 java 中文乱码
  3. 算法提高课-图论-差分约束- AcWing 1169. 糖果:spfa求单源最短路、差分约束
  4. The Windows Subsystem for Linux optional component is not enabled. Please enable it and try again.
  5. Framework中的AIDL(原)
  6. C语言内存编址和寻址、内存对齐
  7. C++的一些知识点摘抄(创建基本类 高级类)
  8. 开源软件软件著作权执照详细研究和实例分析
  9. 实现Serclet(1)
  10. 程序员表白源码集合打包带走
  11. 计算机桌面有阴影,电脑桌面图标有阴影怎么去掉
  12. 惠普触控板使用指南_惠普笔记本触摸鼠标怎么设置
  13. 给 Java 程序猿们推荐一些值得一看的好书
  14. centos7 离线升级/在线升级操作系统内核
  15. 腾讯云服务器和cdn,腾讯云服务器开启CDN及CDN开启HTTPS详细配置教程
  16. 怎样用万用表检测贴片三极管
  17. MetaMask轻钱包教程 修心手把手带你玩小狐狸 钱包小白必备非原创
  18. 怎样把公司名称标注在百度地图上
  19. Camstar CDO增加自定义字段
  20. linux系统编程(九) 信号

热门文章

  1. rust的权限柜怎么做_潍坊装修知识~二胎家庭不做上下铺,把两张床靠墙放,中间做收纳柜,你感觉怎么样?...
  2. android size_t在哪个头文件,size_t
  3. php 异步post,php – 使用POST的异步cURL
  4. 深入理解右值引用,move语义和完美转发
  5. java 监听 变量_[Java学习小记]使用PropertyChangeSupport来监听变量的变化
  6. 家用计算机注意哪些参数,电脑小白买内存条要注意哪些?主要看哪些参数?这些知识要掌握...
  7. 代码拾取图片某一点的颜色_RPG游戏开发日志7:道具拾取与存放
  8. java与python多态的区别_如果未调用父构造函数(与Java不同),多态性在Python中如何工作? - java...
  9. 光纤收发器通常具有哪些特点?
  10. 工业路由器和工业交换机的区别介绍