下沙论坛

 找回密码
 注册论坛(EC通行证)

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 7173|回复: 0
打印 上一主题 下一主题

[原创]Windows eclipse CDT C++ MinGW

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2006-4-27 15:04:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
author:catm 1 p7 P, _- D2 N. v4 O1 ee-main:catm3@163.com; V8 Y# ~0 g4 {# d! P7 E date:04-27-2006' o, n' j$ D3 H) D3 U, x3 Q eclipse无数人在使用,却也无数人在问windows下如何用它来写c++代码。* W* M! r1 Y# n7 F- y3 }4 Y7 I- n 为了方便广大第一次使用eclipse的c++编写者,特此文字,希有帮助。1 T$ R0 D% b" D; l7 k& P# \. J) p2 @ 第一步:安装JDK 4 ]- g, g! N5 t8 q 1>下载JDK:可以在http://java.sun.com/javase/downloads/index.html 9 L/ L' ?- G0 s/ x* x5 i, A 选择1.4.2或以上的版本下载 % a [0 ~3 Q3 d6 y 2>安装JDK:运行下载的安装文件,一路next即可7 z0 O/ r6 s C1 f1 F 3>设置环境变量:控制面板-〉系统-〉高级-〉环境变量,在系统变量中选择path, ]% t' X/ [; M5 I! F. r& [ 点编辑,在变量值最后添加jdk执行文件目录,例如:C:\Program Files\Java\jdk1.5.0_06\bin9 q7 f9 X9 `' b7 M9 r" O! k- R2 L 第二步:安装eclipse7 g1 Q* r- q. L# B5 X' x; x 1>下载eclipse SDK:可以在http://www.eclipse.org/downloads/ 下载(本人下载的是3.1.2版) 2 k" ]% A, P! p; }. u" U$ K9 l 2>安装eclipse SDK:不用安装,解压缩就可以,eclipse.exe为windows下的eclipse启动文件' S8 \1 G0 @% v& l, l: g 第三步:安装CDT插件 0 S |$ X8 V0 {6 `7 P 1>下载CDT插件:可以在http://www.eclipse.org/cdt/ 选择适合你的eclipse的版本,接着打开 " ^' m2 b: K+ ?- [6 E+ {) J 页面给出的超级链接,在“Installing from a tar.gz or zip file”部分选择你要的版本,接着 . W5 ?1 I: p2 ^ w 在“CDT Runtime Feature”部分的下载你要的压缩包 ; N1 m- w0 Y8 y+ O; m" @ 2>安装CDT插件:不用安装,解压缩到eclipse相同的目录就可以2 p8 h- E& z7 \9 ^9 w! c" A 第四步:安装ctags % k5 A: F& ]* u+ @7 N" d& t 1>下载ctags:可以在http://ctags.sourceforge.net/ 选择windows版本的压缩包下载 : N( B/ R3 L6 c4 [1 ]) v" T, D 2>安装ctags:不用安装,解压缩就可以: }- o4 h$ G. Y6 U 3>设置环境变量:控制面板-〉系统-〉高级-〉环境变量,在系统变量中选择path,% E. r5 h/ s6 n5 M 点编辑,在变量值最后添加ctags执行文件所在目录,例如:C:\ctags(我把ctags.exe放在这个目录之下) % e" e0 F4 p: U2 S- M" h0 k, ]6 u- ^第五步:安装GCC 0 d. r+ I$ Y9 ^( X. Y 因为没有找到令本人满意的GCC for windows 独立安装包,所以下面将安装MinGW,然后使用MinGW自带 $ X- I" T/ Y" F. r8 Y 的GCC编译器 0 V, c3 S/ O( w/ ~0 b* l# m1 X4 o 1>下载MinGW:可以在http://www.mingw.org/download.shtml 的Proposed部分选择合适的MinGW % p* w# j- ?! _ 的exe文件下载$ X0 N5 V+ Q8 W# P 2>安装MinGW:运行下载的文件,可能要求选择合适的下载站点,以及想要的版本(一般选current就可以)" e Y7 M3 z4 C. Z7 I) T; C+ Z0 p5 z 选中g++,objective c 以及 MinGW base tools(MinGW Make也选上),接着一路next即可 ( P' ~7 {3 _* F( J 3>下载Msys:可以在http://www.mingw.org/download.shtml 的current部分选择合适的Msys版本的" P; A2 G- j* B5 W& V exe文件,首先一路next,然后在弹出的命令行窗口回答 y,y,MinGW的安装路径(例如:C:\MinGW)! D$ [9 [6 g6 E7 `! m) ]7 J2 N 4>设置环境变量:控制面板-〉系统-〉高级-〉环境变量,在系统变量中选择path,; E) a- n8 u V9 p 点编辑,在变量值最后添加MinGW执行文件目录,例如:C:\MinGW\bin " R& S2 ]9 C5 ]% {# ~ Y, ? 添加Msys执行文件目录,例如:C:\msys\1.0\bin # ?+ }# W* n, K第六步:安装GDb 4 j; N1 m! l ?. l 1>下载GDb:可以在http://www.mingw.org/download.shtml 的current部分选择合适的GDb版本的 - @) q, a |# Z2 ~0 [( h! _ exe文件,一路next即可(可能要选择正确的mingw安装路径) 9 N2 s, T8 ~3 M1 W7 L+ o1 l& M至此,如果不出意外,eclipse已经可以编写/调试c++代码 * `* R. }' X0 \! E |第七步:hello word 8 J4 I0 r8 m6 Z b- t 1>打开c++编辑界面:运行eclipse.exe ,默认的他会要求选择一个workspace,例如填写“c:\cppwork” 7 M0 o+ G# M5 [) ? 确定,也可以在eclipse启动后,在file->switch workspace中更改目录,注意路径中不要有空格。- G5 m! S( s* i$ {, V+ w$ ?; `: n" V! { 然后window->open perspective->other 选择c/c++并确定 ; J3 C, f( m: _ ~1 S/ L" u6 |/ l 2>创建工程:file->new->project 选择c/c++中的"managed make c++ project" 然后next,在 - J0 A( s+ d; N$ l% ~1 q8 T project name填写hello 然后 next,在c/c++ indexer 选项卡,如果你的机器足够快,选择 & q5 Z. H# f8 \- Q5 w full c/c++ indexer 否则就选择ctags indexer 再不行就选择no indexer 然后finish/ s3 j: S; M4 p" z 2>添加代码:file->new->other 选择c/c++中的source file,next,载source file 中填写hello.cpp, 0 l6 ?, Y* P% V; N finish。接着填写代码:5 C# o6 `6 e, `* i #include% |: h |2 ~0 \8 M$ i2 _. b using namespace std;6 @2 T0 ~; J, V int main() " r8 C8 I$ s- X7 s { ) d( V& ^. L9 k1 D cout<<"Hello word!"<9 U+ Q$ Q x8 P- G4 r" d# F" D return 0; 0 K1 Q3 i" E5 }; a6 q. q; T5 V1 J }& M1 z3 F0 J t( \1 Y 保存$ b/ s! E: p/ }- u k" ` 3>编译工程:默认的project->build automatically已经被选中,这时在你每次保存后都会自动编译并链接 - Q( }5 \2 N* z; @ ?3 x 如果project->build automatically被取消可以project->build all 全部编译,要重新编译可以在. }9 f2 p2 S# C 左侧(一般是这样)的c/c++ project窗口中选中工程,右击,选择rebuild project。 2 l$ \& b3 f, w! R4 ^! U 4>运行:run->run as->local c/c++ application。OK 2 z! p, y7 F: O$ c( k1 b; O1 L6 c* g相关站点: . }7 r) o7 h9 D: {# I/ r www.sun.com+ Z; Q& m# B0 `6 A( e z- @; q: x' r www.eclipse.org + b6 F. i( R" F' i www.mingw.org & g% q6 W# W1 f1 v5 h- W ctags.sourceforge.net: N+ L3 c$ V5 R5 r* t 全文完* H, v6 S5 B9 `# o" Q3 k 限于水平不足,相关步骤可能存在错误,静候指正,感激不尽!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

本版积分规则

关闭

下沙大学生网推荐上一条 /1 下一条

快速回复 返回顶部 返回列表