linux下面调试C、C++

(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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/353851.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Swing应用程序中的JavaFX 8 DatePicker

1.概述 本文显示了一个使用JavaFX 8 DatePicker控件的Java SE 8 Swing应用程序的示例。 DatePicker控件允许用户以文本形式输入日期或从日历弹出窗口中选择日期。 本示例使用其中带有FX控件的Swing JFrame 。 为了将FX内容嵌入Swing应用程序中, javafx.embed.swing…

java 中的override overload 比较

java 中的override & overload 比较 很久没看Java,忘记override和overload的区别了。百度了一下,把一个小弟的文章抄下来,备用。 方法的重写(Overiding)和重载(Overloading)是Java多态性的…

Apache Bench安装与使用

转载:ApacheBench(ab)使用详解 一、Apache Bench简介 ApacheBench 是 Apache 服务器自带的一个web压力测试工具,简称ab。ab又是一个命令行工具,对发起负载的本机要求很低,根据ab命令可以创建很多的并发访问…

[virtualenvwrapper] 命令小结

创建环境 mkvirtualenv env1mkvirtualenv env2环境创建之后,会自动进入该目录,并激活该环境。 切换环境 workon env1workon env2列出已有环境 workon退出环境 deactivate删除环境 rmvirtualenv创建project 项目将创建到PROJECT_HOME目录下,实…

轻松搭建一个Windows SVN服务器

轻松搭建一个Windows SVN服务器 前文所述SVN客户端使用的时候,用的SVN服务器通常为外部,例如Google Code的服务器,不过,做为一个程序开发人员,就算自己一个人写程序,也应该有一个SVN版本控制系统&#xff0…

cobertura覆盖率_Cobertura和Maven:集成和单元测试的代码覆盖率

cobertura覆盖率在姜黄项目中,我们每晚维护一个仪表板。 在仪表板上,我们收集有关项目的统计信息,包括代码覆盖率,findbugs分析和其他指标。 我们一直在使用Maven EMMA插件来提供代码覆盖,但是遇到了EMMA问题。 在对类…

人工智能常用 API

人工智能常用 API 转载 2016年07月13日 19:17:272047机器学习与预测 1、AlchemyAPI 在把数据由非结构化向结构化的转化中运用得较多。用于社交媒体监控、商业智能、内容推荐、金融交易和定向广告等。2、Alina一个加入了Alina的混搭网站展示了这一API在使用基因算法和人工神经…

TortoiseSVN使用帮助和下载

TortoiseSVN使用帮助和下载 随着应用软件的开发规模及复杂程度日趋大型化,使得软件开发模式从早期的个人作坊式渐渐转变为团队协作开发方式,在这种团队协作的开发模式,为了管理好开发项目,就离不开版本控制软件,在开发…

Spring框架中的内容协商

1.简介 使用BeanNameViewResolver完成的工作就是,我们刚刚在Spring上下文中创建了多个bean视图以生成预期的输出。 Spring很快引入了内容协商策略 ,该策略可以使用传统的RESTful ResponseBody方法和HTTP消息转换器,以JSON或XML返回所需的输出…

对npm的认识

npm由三个不同的组件组成:1,网站 2.命令行界面(CLI)3.注册表 需要在网站注册 命令行界面用来进行交互 注册表来进行保存 安装本地软件包 npm install 包名 更新本地软件包 npm update 包名 卸载本地软件包 npm uninstall …

Ubuntu中安装Eclipse的SVN插件——subclipse

Ubuntu中安装Eclipse的SVN插件——subclipse (2010-07-01 18:38)分类: Linux安装好Eclipse以后 进入菜单Help->Install new Software...->add...地址选择,如果安装的Eclipse版本是3.2以上 恐怕没人装旧版的了,那么使用如下地址http://s…

logging配置

settings.py # Django的日志配置项BASE_LOG_DIR os.path.join(BASE_DIR, "log")LOGGING {version: 1, # 保留字disable_existing_loggers: False, # 禁用已经存在的logger实例# 日志文件的格式formatters: {# 详细的日志格式standard: {format: [%(asctime)s][%(…

定制Spring Data JPA存储库

Spring Data是一个非常方便的库。 但是,由于该项目是一个相当新的项目,因此功能不佳。 默认情况下,Spring Data JPA将基于SimpleJpaRepository提供DAO的实现。 在最近的项目中,我开发了一个定制的存储库基类,以便可以在…

ubuntu+eclipse+svn

ubuntueclipsesvn 2010-06-23 16:02:32| 分类: 默认分类 |字号 订阅 昨天装了一天的CVS,但是始终无法启动CVSD,防火墙也没有开,不知道是什么原因,无奈之下只好转向了SVN,也当是学习一下~~&…

Log4j 2.x XSD的描述不完整

在博客文章JAXB和Log4j XML配置文件中 ,我讨论了“与使用JAXB通过Java类处理[Log4j 1.x和Log4j 2.x] XML配置文件相关的细微差别。” 在本文中,我将探讨另一个与通过Log4j 2.x XML Schema文件Log4j-config.xsd生成的JAXB对象生成Log4j 2.x配置XML相关的挑…

Protobuf学习笔记

Protobuf学习笔记 Posted by iamxhuon 2012/05/22 Leave a comment (0)Go to commentsProtocol buffers是什么? 首先了解一下Protocol Buffers(简称ProtoBuf)是什么?官网对它的定义如下: Protocol buffers are Google’s language-neutral, …

如何掌握Java内存(并保存程序)

通过AppDynamics解决应用程序问题的速度提高了10倍–以最小的开销在代码级深度监视生产应用程序。 开始免费试用! 您花了无数小时来研究Java应用程序中的错误并在需要的地方获得其性能。 在测试期间,您注意到应用程序随着时间的推移逐渐变慢&#xff0c…

程序集版本号

程序集版本号分为4段,例如1.0.4.23。 第一段为主版本号,项目一但启动则不会更改。 第二段为次版本号,在项目功能做较大调整时增加,增量为1。 第三段为修订版本号,通常在解决缺陷或者细微功能变化时增加,增量…

py-kms使用方法

搭建py-kms服务器,先下载py-kms https://github.com/myanaloglife/py-kms 启动py-kms服务(需要服务器安装有python): python server.py 这样py-kms服务就启动好了,如果需要后台运行可以制作deamon脚本。 py-kms可以激活企业/专业版vl windows系统和vol版本的office软件: window…

JAVA泛型--待续

原做法&#xff1a; Map m new HashMap();m.put("key", "blarg");String s (String) m.get("key"); 泛型做法&#xff1a; Map<K,V> m new HashMap()<K,V>;m.put("key", "blarg");//非<K,V>类型无法操…