Windowd系统下Eclipse CDT+MinGW快速搭建C/C++开发环境
1. 下载CDT离线包
首先下载eclipse c/c++ IDE
然后下载CDT插件,注意和eclipse版本匹配: cdt-10.5.0.zip
版本对应关系 https://www.eclipse.org/cdt/downloads.php
2. 安装MinGW后,最简单的配置:Window -> Preferences -> C/C++ -> Build -> Environment添加Path : $PATH;D:\dh\MinGW\bin 即可。
下载链接:https://sourceforge.net/projects/mingw-w64/files/
3. 离线加载CDT插件
因为不想在装VC太大了,就打算用 eclipse 写写C++,但在配置过程中还是遇到的一些问题,花了不少时间
首先eclipse 各个版本有所区别
可以看到集成了 CDT 的 eclipse 多了RSE组件,所以要除了CDT外还要单独下载RSE
1.首先下载RSE组件(新版eclipse不用下了,直接跳第二步下载):
这里组件要和自己的eclipse 版本相匹配,
新版下载:http://www.eclipse.org/tm/downloads.php
如果eclipse版本是 3.7 或者 3.7 之前的话,下载地址http://archive.eclipse.org/tm/downloads/
附:我下的是 RSE-runtime-3.3.1.zip
2.下载 CDT 插件:
查看自己的eclipse 版本,在 Help -> About Eclipse SDK 中可以查看,我的是 version:3.7.2,
去下载匹配的 CDT 插件:http://www.eclipse.org/cdt/downloads.php
像我的话选的就是 cdt-8.0.1
下载链接:http://www.eclipse.org/downloads/download.php?file=/tools/cdt/releases/indigo/dist/cdt-master-8.0.1.zip
3.不要先装 CDT,应先装 RSE ,不然就会一直报错(新版eclipse就直接装CDT就行了):
这里如果如果在 eclipse 里面装失败了,就直接组件 RSE 的 zip 文件解压,将里面 features 和 plugins 两个文件夹下的文件直接复制到你安装 eclipse 的相应文件夹下即可。
4.打开eclipse 安装下载的插件
打开eclipse -> Help -> Install New Software... -> Work with(Add...) -> Archive...,选中刚刚下载的 有关 CDT 的 zip 文件,上面的Name 可以填 CDT , 点击 OK 之后等跳出下面界面
之后就是下一步下一步,
finish,然后等待,安装有一段时间,但因为本地,不用担心网络问题
安装完成后,需要重启一次,最好在重启前可以将默认的工作区间清空,或者更改默认工作区间,然后打开就可以用啦
贰方
4. 常规设置
1)eclipse CDT支持pkg-config
在marketplace上安装pkg-config插件.在项目-》属性-》c++ build -》 setting -》 pkg-config勾选gtk
5. 使用问题汇总
1) eclipse中解决#ifdef-#endif中代码不被“识别”的问题
项目--> properties-> C/C++ Include Paths and Symbols -> Add Preprocessor Symbol -> 添加“_MG8K=1”
6. 快捷键
1)打开资源:ctrl+shift+r
2)重构-重命名:Alt+Shift+R
3)快速显示 OutLine: Ctrl+O
4)头文件和源文件间切换:Ctrl + Tab ;ctrl+鼠标左键 ; F3函数声明和定义切换
5)调用查询方法:
1).(首推)双击选中该方法,Ctrl+Alt+H
如果你想知道一个类的方法到底被那些其他的类调用,那么请选中这个方法名,然后按“Ctrl+Alt+H”,
Eclipse就会显示出这个方法被哪些方法调用,最终产生一个调用关系树。
2).(次推)选中该方法,Ctrl+Shift+G 就显示这个方法被谁引用了 ,
查询在整个工作区中被谁引用了
3).选中该方法,Ctrl + H(全局搜索)
4).选中该方法右键 reference
6)跳转到函数名或者函数名间跳转:Ctrl+shift+上下键
7)快速转换编辑器:ctrl+e
8)浏览前后的选项卡:ctrl+page down或ctrl+page up。在很多文件打开的状态下,ctrl+e会更加有效率
9)提取本地变量:alt+shift+l 提取本地方法:alt+shift+m
10)在当前行之下创建一个空白行:Shift+enter 与光标是否在行末无关。Ctrl+shift+enter则在当前行之前插入空白行
11)将当前行的内容往上或下移动:Alt+方向键。在try/catch部分,这个快捷方式尤其好使。
12)编辑器窗口最大化:Ctrl+m
13)下一个错误及快速修改:ctrl+.及ctrl+1 ctrl+.将光标移动至当前文件中的下一个报错处或警告处
14)自动补全/提示代码:alt+?或alt+/
15)格式化代码:ctrl+shift+f
16)自动注释当前行或者选择的多行:ctrl+/
17)删除当前行:ctrl+d
18)用于查找下一个/上一个:Ctrl+k和Ctrl+Shift+k
19)用于关闭所有文件:Ctrl+Shirt+W 用于关闭当前文件:Ctrl+w
20)转到上次编辑的位置:Ctrl+Q
21)查找、查找/替换:Ctrl+F
22)用于在超类型和子类型之间切换:Ctrl+T
23)查看所有Eclipse键盘快捷键的列表:Ctrl+Shift+L
24)查找右大括号:CTRL+SHIFT+P键
25)大小写:Ctrl+Shift+Y/X
26)搜索类:ctrl+shift+T