Eclipse cdt安装与使用

本文详细介绍如何在Window7UltimateX64系统下安装配置Eclipse CDT进行C/C++开发,包括所需组件如MinGW、gdb、MSYS的安装过程及常见问题解决方法,并提供了Eclipse CDT的常用快捷键汇总。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Eclipse cdt安装与使用

基于Window 7 Ultimate X64 + Eclipse SDK3.5.2 + cdt + MinGW-5.1.6 + gdb-6.6 + MSYS-1.0.11

1、启Eclipse SDK,选择Help->"Install New Software...","Work with:"->"--All Available Sites--",选择CDT,下安装。(如果使用代理,可能需要去掉代理)

2、选择Help->"Help Contents"。在"C/C++ Development User Guide"中按照"Before you begin"的步骤安装。

3、MinGW的安装。安装时选择MinGW base tools和g++ compiler,其他默。(不用选择MinGW make,因MSYS更为优秀;如果选择了,不需要安装MSYS,C:\MinGW\bin目下的mingw32-make.exe改名 make.exe)。

4、gdb的安装。是用来调试的,下后直接解到C:\MinGW目中。

5、MSYS的安装。默安装,当出console,填入合适的信息就可以了。可能是因操作系是Windows 7 X64的原因,默安装失。默安装后,如果出下面的错误

m.AllocationBase 0x0, m.BaseAddress 0x715B0000, m.RegionSize 0x460000, m.State 0x10000
F:\A9_FS_1207\2526_GEMINI_0828\Tools\MSYS\bin\sh.exe: *** Couldn't reserve space for cygwin's heap (0x715B0000 <0xC70000>) in child, Win32 error 487
      0 [main] sh 7632 sync_with_child: child 7648(0x71C) died before initialization with status code 0x1
25422 [main] sh 7632 sync_with_child: *** child state waiting for longjmp

MSYS-1.0.11-20090120-dll.tar.gz http://downloads.sourceforge.net/mingw/MSYS-1.0.11-20090120-dll.tar.gz?use_mirror=jaist,使用里面的msys-1.0.dll代替安装后的相对应的msys-1.0.dll就可以了,然后行C:\msys\1.0\postinstall\pi.bat,填入合适信息就可以。

6、在使用Eclipse编辑c/c++程序,可以选择C/C++的外

7、在Eclipse cdt中,当行一个程序没有,需要手动关闭终端,不然不能再编译执行,可以在任管理器中找到当前运行的程序。

8、在Eclipse cdt中,它跟一般的console不一,它的出是放到存中的,必须显式提醒出。c中的printf句可以在程序的最首行加入setbuf(stdout,NULL);,第二方法是eclipse的官网上的在句 printf 的后面加上一句“fflush(stdout);" 于C++,可以在出中加上endl来出。

9、Eclispe cdt的一些常用快捷:可以在Window->Performance->General->Keys中修改

Ctrl+1 快速修
Ctrl+D: 除当前行
Ctrl+Alt+↓ 制当前行到下一行(制增加)
Ctrl+Alt+↑ 制当前行到上一行(制增加)
Alt+↓ 当前行和下面一行交互位置
Alt+↑ 当前行和上面一行交互位置
Alt+← 前一个编辑
Alt+→ 下一个编辑面(当然是针对上面那条来了)
Alt+Enter 示当前选择资源(工程,or 文件 or文件)的属性
Shift+Enter 在当前行的下一行插入空行(这时可以在当前行的任一位置,不一定是最后)
Shift+Ctrl+Enter 在当前行插入空行(原理同上条)
Ctrl+Q 定位到最后编辑的地方
Ctrl+L 定位在某行 (于程序超100的人就有福音了)
Ctrl+M 最大化当前的Edit或 View (再按反之)
Ctrl+/ 注当前行,再按取消注
Ctrl+O 快速示 OutLine
Ctrl+T 快速示当前
Ctrl+W 关闭当前Editer
Ctrl+K 参照中的Word快速定位到下一个
Ctrl+E 快速示当前Editer的下拉列表(如果当前面没有示的用黑体表示)
Ctrl+/(小键盘) 折叠当前中的所有代
Ctrl+×(小键盘) 展当前中的所有代
Ctrl+Space 代助手完成一些代的插入(但一般和入法有冲突,可以修改入法的热键,也可以用 Alt+/来代替)
Ctrl+Shift+E 示管理当前打的所有的View的管理器(可以选择关闭,激活等操作)
Ctrl+J 正向增量找(按下Ctrl+J后,你所入的个字母编辑器都提供快速匹配定位到某个单词,如果没有,在stutes line中示没有找到了,一个单词时,特别实用,个功能Idea两年前就有了)
Ctrl+Shift+J 反向增量找(和上条相同,只不是从后往前)
Ctrl+Shift+F4 关闭所有打的Editer
Ctrl+Shift+X 把当前中的文本全部味小写
Ctrl+Shift+Y 把当前中的文本全部变为小写
Ctrl+Shift+F 格式化当前代
Ctrl+Shift+P 定位到于的匹配符(譬如{}) (从前面定位后面,光要在匹配符里面,后面到前面,反之)

重构
Alt+Shift+R 重命名 (是我自己最用的一个了,尤其是量和的Rename,比手工方法能省很多劳动力)

编辑
作用域 功能 快捷
全局 找并替 Ctrl+F
文本编辑找上一个 Ctrl+Shift+K
文本编辑找下一个 Ctrl+K
全局 恢上一个选择 Alt+Shift+↓
全局 剪切 Ctrl+X
全局 快速修正 Ctrl1+1
全局 代 Alt+/
全局 上下文信息 Alt+?
Alt+Shift+?
Ctrl+Shift+Space
Java 编辑示工具提示描述 F2
Java编辑选择封装元素 Alt+Shift+↑
Java编辑选择上一个元素 Alt+Shift+←
Java编辑选择下一个元素 Alt+Shift+→
文本编辑器 增量找 Ctrl+J
文本编辑器 增量逆向找 Ctrl+Shift+J

窗口
作用域 功能 快捷
全局 激活编辑器 F12
全局 切换编辑器 Ctrl+Shift+W
全局 上一个编辑器 Ctrl+Shift+F6
全局 上一个视图 Ctrl+Shift+F7
全局 上一个透视图 Ctrl+Shift+F8
全局 下一个编辑器 Ctrl+F6
全局 下一个视图 Ctrl+F7
全局 下一个透视图 Ctrl+F8
文本编辑尺上下文菜 Ctrl+W
全局 视图 Ctrl+F10
全局 示系 Alt+-


作用域 功能 快捷
Java编辑器 打开结构 Ctrl+F3
全局 打开类型 Ctrl+Shift+T
全局 打开类构 F4
全局 打声明 F3
全局 打外部javadoc Shift+F2
全局 打开资源 Ctrl+Shift+R
全局 后退记录 Alt+←
全局 前进历记录 Alt+→
全局 上一个 Ctrl+,
全局 下一个 Ctrl+.
Java编辑示大 Ctrl+O
全局 在构中打开类型 Ctrl+Shift+H
全局 至匹配的括号 Ctrl+Shift+P
全局 至上一个编辑位置 Ctrl+Q
Java 编辑至上一个成 Ctrl+Shift+↑
Java编辑至下一个成 Ctrl+Shift+↓
文本编辑至行 Ctrl+L

文本编辑
作用域 功能 快捷
文本编辑器 改写切 Insert
文本编辑器 上行 Ctrl+↑
文本编辑器 下行 Ctrl+↓


作用域 功能 快捷
全局 全部构建 Ctrl+B

源代
作用域 功能 快捷
Java编辑器 格式化 Ctrl+Shift+F
Java编辑器 取消注 Ctrl+\
Java编辑器 注 Ctrl+/
Java 编辑器 添加入 Ctrl+Shift+M
Java编辑组织导入 Ctrl+Shift+O
Java编辑器 使用 try/catch来包置,太常用了,所以在里列出,建自己置。
也可以使用Ctrl+1修正。

运行
作用域 功能 快捷
全局 调试上次启 F11
全局 继续 F8
全局 运行上次启 Ctrl+F11

Ctrl+1 快速修
Ctrl+D: 除当前行
Ctrl+Alt+↓ 制当前行到下一行(制增加)
Ctrl+Alt+↑ 制当前行到上一行(制增加)
Alt+↓ 当前行和下面一行交互位置
Alt+↑ 当前行和上面一行交互位置
Alt+← 前一个编辑
Alt+→ 下一个编辑面(当然是针对上面那条来了)
Alt+Enter 示当前选择资源(工程,or 文件 or文件)的属性
Shift+Enter 在当前行的下一行插入空行(这时可以在当前行的任一位置,不一定是最后)
Shift+Ctrl+Enter 在当前行插入空行(原理同上条)
Ctrl+Q 定位到最后编辑的地方
Ctrl+L 定位在某行 (于程序超100的人就有福音了)
Ctrl+M 最大化当前的Edit或 View (再按反之)
Ctrl+/ 注当前行,再按取消注
Ctrl+O 快速示 OutLine
Ctrl+T 快速示当前
Ctrl+W 关闭当前Editer
Ctrl+K 参照中的Word快速定位到下一个
Ctrl+E 快速示当前Editer的下拉列表(如果当前面没有示的用黑体表示)
Ctrl+/(小键盘) 折叠当前中的所有代
Ctrl+×(小键盘) 展当前中的所有代
Ctrl+Space 代助手完成一些代的插入(但一般和入法有冲突,可以修改入法的热键,也可以用 Alt+/来代替)
Ctrl+Shift+E 示管理当前打的所有的View的管理器(可以选择关闭,激活等操作)
Ctrl+J 正向增量找(按下Ctrl+J后,你所入的个字母编辑器都提供快速匹配定位到某个单词,如果没有,在stutes line中示没有找到了,一个单词时,特别实用,个功能Idea两年前就有了)
Ctrl+Shift+J 反向增量找(和上条相同,只不是从后往前)
Ctrl+Shift+F4 关闭所有打的Editer
Ctrl+Shift+X 把当前中的文本全部味小写
Ctrl+Shift+Y 把当前中的文本全部变为小写
Ctrl+Shift+F 格式化当前代
Ctrl+Shift+P 定位到于的匹配符(譬如{}) (从前面定位后面,光要在匹配符里面,后面到前面,反之)

重构
Alt+Shift+R 重命名 (是我自己最用的一个了,尤其是量和的Rename,比手工方法能省很多劳动力)
Alt+Shift+M 抽取方法 (是重构里面最常用的方法之一了,尤其是一大堆泥有用)
Alt+Shift+C 修改函数构(比较实用,有N个函数用了个方法,修改一次搞定)
Alt+Shift+L 抽取本地量( 可以直接把一些魔法数字和字符串抽取成一个量,尤其是多处调用的候)
Alt+Shift+F 把Class中的local变为field量 (比较实用的功能)
Alt+Shift+I 合并量(可能这样说有点不妥Inline)
Alt+Shift+V 移函数和量(不怎常用)
Alt+Shift+Z 重构的后悔 (Undo)

编辑
作用域 功能 快捷
全局 找并替 Ctrl+F
文本编辑找上一个 Ctrl+Shift+K
文本编辑找下一个 Ctrl+K
全局 撤 Ctrl+Z
全局 制 Ctrl+C
全局 恢上一个选择 Alt+Shift+↓
全局 剪切 Ctrl+X
全局 快速修正 Ctrl1+1
全局 内容助 Alt+/
全局 全部中 Ctrl+A
全局 除 Delete
全局 上下文信息 Alt+?
Alt+Shift+?
Ctrl+Shift+Space
Java 编辑示工具提示描述 F2
Java编辑选择封装元素 Alt+Shift+↑
Java编辑选择上一个元素 Alt+Shift+←
Java编辑选择下一个元素 Alt+Shift+→
文本编辑器 增量找 Ctrl+J
文本编辑器 增量逆向找 Ctrl+Shift+J
全局 粘 Ctrl+V
全局 重做 Ctrl+Y


作用域 功能 快捷
全局 放大 Ctrl+=
全局 小 Ctrl+-

窗口
作用域 功能 快捷
全局 激活编辑器 F12
全局 切换编辑器 Ctrl+Shift+W
全局 上一个编辑器 Ctrl+Shift+F6
全局 上一个视图 Ctrl+Shift+F7
全局 上一个透视图 Ctrl+Shift+F8
全局 下一个编辑器 Ctrl+F6
全局 下一个视图 Ctrl+F7
全局 下一个透视图 Ctrl+F8
文本编辑尺上下文菜 Ctrl+W
全局 视图 Ctrl+F10
全局 示系 Alt+-


作用域 功能 快捷
Java编辑器 打开结构 Ctrl+F3
全局 打开类型 Ctrl+Shift+T
全局 打开类构 F4
全局 打声明F3
全局 打外部javadoc Shift+F2
全局 打开资源 Ctrl+Shift+R
全局 后退记录 Alt+←
全局 前进历记录 Alt+→
全局 上一个 Ctrl+,
全局 下一个 Ctrl+.
Java编辑示大 Ctrl+O
全局 在构中打开类型 Ctrl+Shift+H
全局 至匹配的括号 Ctrl+Shift+P
全局 至上一个编辑位置 Ctrl+Q
Java 编辑至上一个成 Ctrl+Shift+↑
Java编辑至下一个成 Ctrl+Shift+↓
文本编辑至行 Ctrl+L

搜索
作用域 功能 快捷
全局 出在文件中 Ctrl+Shift+U
全局 打搜索对话框 Ctrl+H
全局 工作区中的声明 Ctrl+G
全局 工作区中的引用 Ctrl+Shift+G

文本编辑
作用域 功能 快捷
文本编辑器 改写切 Insert
文本编辑器 上行 Ctrl+↑
文本编辑器 下行 Ctrl+↓

文件
作用域 功能 快捷
全局 保存 Ctrl+X
Ctrl+S
全局 打印 Ctrl+P
全局 关闭 Ctrl+F4
全局 全部保存 Ctrl+Shift+S
全局 全部关闭 Ctrl+Shift+F4
全局 属性 Alt+Enter
全局 新建 Ctrl+N


作用域 功能 快捷
全局 全部构建 Ctrl+B

源代
作用域 功能 快捷
Java编辑器 格式化 Ctrl+Shift+F
Java编辑器 取消注 Ctrl+\
Java编辑器 注 Ctrl+/
Java 编辑器 添加入 Ctrl+Shift+M
Java编辑组织导入 Ctrl+Shift+O
Java编辑器 使用 try/catch来包置,太常用了,所以在里列出,建自己置。
也可以使用Ctrl+1修正。

运行
作用域 功能 快捷
全局 单步返回 F7
全局 单步 F6
全局 单步跳入 F5
全局 单步跳入选择 Ctrl+F5
全局 调试上次启 F11
全局 继续 F8
全局 使用过滤单步执行 Shift+F5
全局 添加/去除断点 Ctrl+Shift+B
全局 示 Ctrl+D
全局 运行上次启 Ctrl+F11
全局 运行至行 Ctrl+R
全局 行 Ctrl+U

重构
作用域 功能 快捷
全局 撤重构 Alt+Shift+Z
全局 抽取方法 Alt+Shift+M
全局 抽取局部量 Alt+Shift+L
全局 内 Alt+Shift+I
全局 移 Alt+Shift+V
全局 重命名 Alt+Shift+R
全局 重做 Alt+Shift+Y

 

转载于:https://my.oschina.net/yuyang/blog/29320

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值