Eclipse开发C/C++之使用技巧小结,写给新手
我需要在Linux下开发C++项目,没有VS,用Vim开发是不错,但项目大了,效率
就跟不上IDE了,所以选了Eclipse+CDT插件。当然,Vimers觉得我说的不对的请
勿喷哈,我也是水手一个。Eclipse是个很不错的集成开发环境,安装CDT插件后即可
开发C/C++项目。我的默认安装了CDT,没有装的网上一搜一大堆。这里不再赘述,
直入主题吧。
内容概要:
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&& 第一部分*-*创建C++Helloworld项目 &&
&& 第二部分*-*调试C++程序 &&
&& 第三部分*-*定制eclipse开发环境 &&
&& 第四部分*-*其它常用功能 &&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
============第一部分*-* 创建c++Helloworld项目=============
1. File->New->Project...->C/C++->C++项目。
2. 输入项目名Helloworld,点击Finish完成。
3. 右键项目名,创建文件夹src。
4. 右键src文件夹,创建源文件hello_world.cpp。(注意,创建文件时要写明后缀名)
5. 打开创建的源文件,输入以下代码,然后保存:(注意,每次修改文件后必须要保存在编译)
- #include <iostream>
- using namespace std;
- int main(int argc,char *argv[])
- {
- cout << "Helloworld!" << endl;
- return 0;
- }
6. 点击Project->Build Project,构建项目。然后点Run->run即可运行项目。
说明:以上给出了一个简单说明,有编程经验的朋友,多半能一下搞定,没有经验的可能因为eclipse版本,
或因为不熟悉eclipse的快捷键什么的不知如何操作。以下我在给附上简单的截图。
==========截图1.1 新建C++项目
===========1.2 输入项目名
=========1.3 点击finish ,完成
=========1.3 提示而已,确定
===========1.4新建源文件文件夹
===========1.5新建源文件
=========1.7创建源文件
==========1.8编译运行,控制台在下方显示
================第二部分*-*调试C++程序===============
1. 设置断点:双击相应程序行的左边栏,或右键左边栏
2. 进入调试状态:点击Run->Debug或按快捷键F11,或工具栏上的虫子图标
3. eclipse进入调试模式自动停在main函数的第一行,这一点区别于vs,
vs必须手动设置断点。
4. F6 单步调试
F5 进入函数
F7 跳出函数
F8 继续执行到下一个断点处
Ctrl+R运行到光标处
5. 设置断点后可以在断电上右键设置断点属性,设置条件断点。
右键断点-》断点属性-》common -》condition:
6. 查看动态数组内容,利用memory view 或者 memory browser view:
需要输入数组首元素地址,通过varibles view可以查看首地址。
注意:以上三个view可以通过Windows -》 show view -》选择相应view即可。
8. 反汇编程序。查看反汇编要先进入调试状态,然后通过DSF disassembly view即可查看。
DSF view也在 show view里面。
9. 其他View窗口。通过Windows-》show view可以选择很多有用的view。
比如Variebles view 可以随时查看程序中的变量变化情况。
Console view可以查看程序输出与错误输出,其实就是标准输出了
Problems view可以查看所有项目中的语法错误;
Registers view可以查看寄存器的内容;
==========2.1 进入调试模式,自动听在第一行
========2.2 F6单步调试
===========2.3 F5进入函数内部
===========2.4 利用memory view查看动态数组内容
==========2.5 利用memory browser view查看内存内容
============2.6 利用DSF查看反汇编代码
================第三部分*-*定制eclipse开发环境===============
不知怎么说好啊,eclipse的默认界面,我总是觉得太乱,可能专业认识看着舒服
吧,所以默认设置是这样,反正我是不习惯。下面我简单介绍一下如何定制eclipse
的Perspective布局。
3.1 定制menu(菜单)和toolbar(工具栏):
Windows -》Customize Perspective ,通过弹出窗口即可定制。说明一点,
第三个标签增减功能,前两个标签,分别添加toolbar和menu上的按键显示与否。
要先在第三个标签里操作。如下图::-),现在你可以自由发挥了。。。
3.2 定制Perspective:
通过Windows-Open Perspective可以打开想要的Perspective
我觉得自己最常用的就是Resource和Debug了。
你可以任意拖动界面上的view(就是一个卡片),然后停靠在你觉得
看着舒服的地方。最有用的一点是,你关掉不喜欢的view,停靠好想要
的view,最后Windows—save perspective as 可以保存你定制的界面,
然后Windows-Preferences-General-Perspectives 可以将你之前保存的
perspective设为默认的界面。这样每次打开eclipse都是你喜欢的界面了
很爽啊。注意:自己保存的perspective如果名字和系统的一样会覆盖系
统的,是不是很可怕?嘿嘿,没关系了。Windows->reset perspective可
以将eclipse的界面恢复为默认界面。这样,你可以大胆的定制了。我自
己喜欢简洁,自己定制的很简单,和VS差不多,:-),如下图:
========Resource界面========
=======Debug界面=======
================第四部分*-*其它常用功能===============
1. File -》Switch Workspace 可以设置项目保存的路径。每次更换路径eclipse都会重启。
2. File-》Import->General->FileSystem,可以导入文件系统中的程序文件和项目
3. Navigate-》Open Declare-》可以打开函数的声明。
4. Windows->Preferences 可以设置eclipse参数。
5. Windows-》Open Perspective 打开各种Perspective,如:Debug, Resource;
6. Windows-> show view 打开各种view,如:如Console ,Problems,Memory等。
7. 右键项目-》Team-》ShareProject,上传项目到SVN;
8. File-》New-》other-》SVN->从SVN上检出,可以下载SVN上的项目。
9. 右键项目-》Team-》更新:同步本地项目与SVN上的项目;
10.右键项目-》Team-》提交:更新SVN上的项目
11.右键代码侧边栏,也就是加断点的地方,Fold-》Enable,可以折叠代码块。
原文: http://blog.csdn.net/challenge_c_plusplus/article/details/7364354
Eclipse开发C/C++之使用技巧小结,写给新手的更多相关文章
- 配置Hadoop的Eclipse开发环境
前言 在先前的文章中,已经介绍了如何在Ubuntu Kylin操作系统下搭建Hadoop运行环境,而现在将在之前工作的基础上搭建Eclipse开发环境. 配置 开发环境:Eclipse 4.2 其他同 ...
- JavaEE:Eclipse开发工具的相关使用和XML技术
Eclipse开发工具的知识点1.工程的属性(properties)1)Text file encoding 工程编码(在导入其他工程时,注意编码类型一致)2)Java build path设置cl ...
- 第三篇:配置Hadoop的Eclipse开发环境
前言 在先前的文章中,已经介绍了如何在Ubuntu Kylin操作系统下搭建Hadoop运行环境,而现在将在之前工作的基础上搭建Eclipse开发环境. 配置 开发环境:Eclipse 4.2,其他同 ...
- 在IDEA上跑eclipse开发的J2EE项目
Context MacOS 10.12.1 IDEA ULTIMATE 2016.2 项目使用eclipse开发 项目使用SVN进修版本管理 核心步骤 检出项目,完成基本配置 从svn检出 当项目下载 ...
- eclipse开发servlet,HttpServletRequest报红叉解决方案
eclipse开发servlet,HttpServletRequest报红叉解决方案 今天突然间有兴致,想打一会代码,于是开发一个Servlet,代码和配置路径都没问题,HttpServlet居然报错 ...
- Linux上搭建Hadoop2.6.3集群以及WIN7通过Eclipse开发MapReduce的demo
近期为了分析国内航空旅游业常见安全漏洞,想到了用大数据来分析,其实数据也不大,只是生产项目没有使用Hadoop,因此这里实际使用一次. 先看一下通过hadoop分析后的结果吧,最终通过hadoop分析 ...
- 突破瓶颈,对比学习:Eclipse开发环境与VS开发环境的调试对比
曾经看了不少Java和Android的相关知识,不过光看不练易失忆,所以,还是写点文字,除了加强下记忆,也证明我曾经学过~~~ 突破瓶颈,对比学习: 学习一门语言,开发环境很重,对于VS的方形线条开发 ...
- Linux下使用Eclipse开发Hadoop应用程序
在前面一篇文章中介绍了如果在完全分布式的环境下搭建Hadoop0.20.2,现在就再利用这个环境完成开发. 首先用hadoop这个用户登录linux系统(hadoop用户在前面一篇文章中创建的),然后 ...
- zookeeper Eclipse 开发环境搭建及简单示例
一,下载Zookeeper安装包 从官方网站下载稳定版安装包后,解压. 其中ZK_HOME 为:D:\Program Files\zookeeper-3.4.9 二,启动Zookeeper Serve ...
随机推荐
- 【MySQL笔记】SQL语言四大类语言
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL. 1. 数据查询语言DQL 数据查询语言DQL基本结构是由SELECT子句,FROM子句, ...
- 【MySQL笔记】MySql5安装图解教程
MySql5.6Window超详细安装教程 2015-06-23 0个评论 来源:林炳文Evankaka的专栏 收藏 我要投稿 一.安装包准备 1.下载MySql5.6 ht ...
- binlog监听工具-canal
官网 https://github.com/alibaba/canal/wiki
- JavaScript 的闭包用于什么场景
本文翻译自 MDN ( Mozilla Developer Network ): 原文地址:MDN 译文地址:shixinzhang 的博客 读完本文你将了解到: 词法作用域 闭包 闭包实战场景之回调 ...
- mac 安装PyQt5
PyQt5官方安装教程指出2种安装方法: Installing from Wheels Building and Installing from Source 网上搜罗的大多是按照第二种方法安装的,本 ...
- Go语言的9大优势和3大缺点, GO语言最初的定位就是互联网时代的C语言, 我为什么放弃Go语言
Go语言的9大优势和3大缺点 转用一门新语言通常是一项大决策,尤其是当你的团队成员中只有一个使用过它时.今年 Stream 团队的主要编程语言从 Python 转向了 Go.本文解释了其背后的九大原因 ...
- XSS跨站脚本测试用例
'><script>alert(document.cookie)</script>='><script>alert(document.cookie)&l ...
- XP如何安装字体
1 点击控制面板,选择外观和主题,然后在左侧菜单中选择字体 2 点击文件,安装新字体选择驱动器和文件夹以找到自己下载的字体文件位置(如微软雅黑.ttf)点击确定之后可以安装.
- SRS Audio Sandbox没有声音怎么办
首先介绍下这款软件呵: SRS Audio Sandbox是一款个人电脑终极音频增强软件.该软件可以提供令人叹为观止的环绕音效,重低音效果并且非常清晰,甚至可以用於桌面扬声器.可以作用於个人电脑上的所 ...
- Unity3D研究院之IOS本地消息通知LocalNotification的使用(六十七)
http://www.xuanyusong.com/archives/2632 现在的游戏里一般都会有本地消息,比如每天定时12点或者下午6点告诉玩家进入游戏领取体力.这种东西没必要服务器去推送 ...