MinGw+eclipse+cdt

转载 2012年03月24日 15:03:12
#include <iostream>
using namespace std;
int main()
{
cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
return 0;
}

MinGw+eclipse+cdt

在用Eclipse编写Java应用程序时,感觉很爽,Eclipse不愧是强大的IDE,不冤枉IBM花看那么多钱和众多开源爱好者的努力(你们辛苦了!!谢谢!!!)。突发奇想,想玩玩Eclipse编写C++程序。
一.环境的安装与配置
首先,当然必须要做的,就是下载软件和插件。
(1) JDK(jdk6)
(2) Eclipse(3.4)
(3) CDT插件(cdt-master-5.0.2)
(4) MinGW编译器(我用的是MinGW 5.1.6)
这些知识网上多的是,不多说了,自己下载安装就好了,我想大家应该都会。
其次就是环境的配置,对于用过Eclipse编写过Java程序的人来说JDK的环境变量配置应该很熟,主要介绍下MinGw的配置。
1.MinGW 5.1.6的安装
首先下载,然后双击安装,过程如下:
这一步如果你只想用Eclipse编译C++/C程序的话,之选上面三项即可,当然你可以都安装上。接下来就等着慢慢下载和安装吧,如果你的网速比较快的话,那么你是非常幸运的。
2.MinGW环境变量的设置
这个网上介绍的也很多,主要是设置path变量,设置如下
MINGW_HOME=D: \MinGW LIBRARY_PATH = %MINGW_HOME%\lib C_INCLUDE_PATH = %MINGW_HOME%\include CPLUS_INCLUDE_PATH= %C_INCLUDE_PATH%\c++\3.4.5;%C_INCLUDE_PATH%\c++\3.4.5\mingw32;%C_INCLUDE_PATH%\c++\3.4.5\backward;%C_INCLUDE_PATH%
Path最后加上%MINGW_HOME%\bin
这一步根据你安装的路径来定,不要盲目Copy。然后把D: \MinGW\bin目录下的MinGW32-make.exe复制一份(备份),然后改名为make.exe。
此时你可以再命令控制台下测试make命令,如果出现下图所示的情况则设置成功。你也可以用g++ -o cc cc.cpp (cc.cpp为你的c++源文件)来编译个试试。
二.Eclipse编写C++(Eclipse 3.4)
再次强调:因为Eclipse预设用来编译的文件为 make.exe 但是 MinGw 安装后 make 的文件名是 mingw32-make.exe因此需要把 mingw32-make 改名为 make!
为了让CDT能够采用MinGW进行编译,需要在 Eclipse 中进行设定 Window->Preferences->C/C++->New CDT Project Wizard下如图:


选定MinGW,进行操作,把MinGW选为默认编译器。
Window->Preferences->C/C++->New CDT Project Wizard->Makefile Project 下Binary parsers把PE Windows parsers选上。
1. 建立一个C++用的项目
File-New->Project->C++-> C++ Project
输入工程名一步步建下去, cpp文件(假设helloworld.cpp)可以如下
2. 建立一个makefile。 File->New->File,文件名称填:makefile。(不需打扩展名) makefile内容如下: all: g++ helloworld.cpp -g -o run
注意:makefile缩排要以Tab键作缩排,不能以空格4作缩排, 否则Build会有问题。
3设定Make Targets。 Windows-Show View->Make Targets 在Make Targets窗口里按鼠标右键,Add Build Target ,name打:编译。Build Target打:all。
4. 编译。 在刚刚建立的Make Targets "编译" 上点鼠标2下,即会开始编译,此时我们可以发现hello.exe已经产生在我们项目下了。可在底下 窗口看到以下输出结果,就成功编译了,你会发现工程文件下多出一个Binaries目录,其中有.exe文件。Debug下也有.exe文件。 但此时往往会出现如下错误:
g++ -O0 -g3 -Wall -c -fmessage-length=0 -osrc\hello.o ..\src\hello.cpp
Internal Builder: Cannot run program "g++": ?????????¡§?
Build error occurred, build is stopped
Time consumed: 0 ms.
查了好久也试了好久才将这个错误排除,就是把CDT插件下的plugins文件夹下的org.eclipse.cdt.core.win32_5.0.0.200902130801.jar解压成文件夹即可,不要忘记把原来jar包删掉。
此时在双击“编译”即可。
5.运行
编译好后,生成exe可执行文件,这是可能还不能运行,点击Eclipse的运行按钮旁的下三角图标,有Run Configurations,如下图,双击C/C++ Local Application 会建立一个以你的工程名+debug的文件。点击进入。
在Common选项下选中Debug(调试)和Run(运行)

原文出处:http://hi.baidu.com/moonblind/blog/item/92a050caaca06d9ec8176825.html

Eclipse cdt+ MinGW 在Windows下编程

  • 2012年05月14日 19:04
  • 343KB
  • 下载

Eclipse LUNA +MinGW+CDT编译C99项目

最近项目数据加密使用了JNI实现,以前是在Xcode上写C代码测试,闲着无事在Win8.1上部署了一套开发环境,记录下部署过程。 1、Eclipse安装 Google刚推出正式版的Android St...
  • msl0903
  • msl0903
  • 2015年01月27日 20:59
  • 2173

Eclipse+MinGW+CDT设置

  • 2012年02月05日 18:08
  • 408KB
  • 下载

Eclipse+CDT+MinGW_配置_CC++_开发环境

  • 2011年09月19日 16:24
  • 348KB
  • 下载

windows 7(x64)下Eclipse(x64)+jdk(x64)+CDT+MinGW+gdb的环境配置

买了2年的电脑,装了一大堆软件,不算工作空间里的,光软镜有

Eclipse CDT/CodeBlocks & MinGW & OpenCV 2.x 配置

Eclipse CDT配置见点击打开链接
  • yhatcd
  • yhatcd
  • 2014年04月22日 15:59
  • 801

用Eclipse(CDT)和MinGW构建Windows上的C/C++开发环境

C++开发环境 Visual Studio2008: Vs2008+sp1+ VA_X Eclipse3.5.1: JDK1.6(jave环境)+Eclipse3.5.1(已集成了CDT,c++)+M...

Eclipse CDT MinGW生成C++动态链接库及Java JNI的调用例子

Eclipse CDT + MinGW生成C++动态链接库 和 Java JNI的调用C++动态链接库
  • xlxxcc
  • xlxxcc
  • 2016年04月06日 19:01
  • 427

用Eclipse + CDT + MinGW做Windows编程

以前看到一本书,叫《Visual C++角色扮演游戏程序设计》,是一个叫坂本千寻的日本人所著。就我的感觉而言,这本书的内容还是挺丰富,不过每一方面的内容都不是太细,所以想要全靠它就能从无知到入门,是很...
  • qjbagu
  • qjbagu
  • 2012年04月14日 23:14
  • 416
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MinGw+eclipse+cdt
举报原因:
原因补充:

(最多只允许输入30个字)