使用ECLIPSE+MINGW搭建C/C++开发环境
有个朋友要我帮忙跑一个C程序而我现在主要用java,电脑上也就没有C语言的编译和开发环境,在学习java的这段期间,接触到了Eclipse这个强大的IDE,用惯了。就为调试一个程序,去安装一个VS觉得太不值当了,而且也好奇Eclipse能否通过插件构建一个C/C++开发环境???通过看网上的博文,的确有不少人实现了,但是我按照他们的方法进行构建,中途出现了很多问题,通过自己摸索,最终还是顺利构建成功了。每个人的情况都不一样,为了让大家多一份参考选择,因此写下此博文:
前提:你下载的Eclipse不是 Eclipse for C/C++;
目标:让你的Eclipse既可以开发JAVA也可以开发C/C++;
1、需要软件:
- jdk1.7(去官网下)
- Eclipse(我用的是luna这个版本的)
- Eclipse C/C++ Developmer Tools SDK插件
- MinGW(下最新版就好了)
2、构建步骤:
jdk和Eclipse的安装以及环境变量的配置这里就不赘述了。在装好jdk和Eclipse的前提下:
- 安装CDT插件:打开Eclipse—>Help—>Install New Software...,在打开的窗口中点击Add,弹出的对话窗中(Add Repository)中,Name框里输入cdt;Location框输入http://download.eclipse.org/tools/cdt/releases/galileo回车确认。之后会自动将插件下好并安装好。
- 安装MinGW:下载网址:http://www.mingw.org/download.shtml;打开页面后直接点击Download mingw-get-setup.exe (86.5 kB),下载好并进行安装,要注意安装路径不能含有空格,这个路径也就是最后装好的MinGW的路径,我的安装路径为D:\MinGW;在bin文件下下面有一个mingw-get.exe;打开,只要选择安装mingw32-base、mingw32-gcc、mingw32-gcc-g++、mingw32-make这几个就可以了,单个选中右键Mark for Installation,全部标记好后点击右上角的Installation选择Apply Changes。会自动下载安装的,安装好可以在bin文件夹下面找到一个mingw32-make.exe将其改名为make.exe。然后将MinGW下面的bin加到系统变量Path中,如果Path变量不为空则先在最后输入一个分号再将MinGW下面的bin路径粘到后面(如我的路径为D:\MinGW\bin)。装好后可
出现这些提示即成功。
- 设置Eclipse:为了使CDT能够使用 MinGW来进行C/C++程序的编译工作, 我们需要在Eclipse中进行如下设定:Window—>Preferences—>C/C++—>New CDT project wizard—>Makefile Project 找到 Binary Parser 取消 Elf Parser 改选 PE Windows Parser这样,开发环境就建立好了。
3、问题及解决方案:
- 在创建一个C/C++工程的时候Toolchains里面没有MinGW GCC,甚至左边的Project type里连Executable都没有只有Makefile project时,请尝试一下将下面Show project types and toolchains only if they are supported on the platform前面默认的勾选去掉。
- 创建好的工程里面编写一个C程序,会发现unresolved inclusion: <stdio.h> 等提示,那是以为函数库没有引入。先选择Window->Preferences->C/C++->Environment,在右边点击Add,Name:C_PATH(Name的值是可以任意取的);Value:D:\MinGW\include(即MinGW下面的include文件路径),确认;然后选择Project->Properties->C/C++ General->Path and Symbols在右边选择GNU C然后点击Add...在弹出的对话窗中点击Variables...即可选择我们上一步自己命名的Name值了,将其添加。
测试一段C程序:
1 #include <stdio.h>
2 #include <stdlib.h>
3
4 int main(void){
5 puts("!!!hello,world!!!");
6 return EXIT_SUCCESS;
7 }
按Ctrl+b进行编译,右键选择Run as进行运行得到结果如下:

最后,希望我写的这些真的能对大家在Eclipse构建C/C++开发环境起到一定的帮助!!!
使用ECLIPSE+MINGW搭建C/C++开发环境的更多相关文章
- 如何在Eclipse中搭建MyBatis基本开发环境?(使用Eclipse创建Maven项目)
实现要求: 在Eclipse中搭建MyBatis基本开发环境. 实现步骤: 1.使用Eclipse创建Maven项目.File >> New >> Maven Project ...
- Eclipse上搭建Spring的开发环境
一.安装Spring Tool Suite插件 如图: 点击Finish之后等待安装,安装完之后弹窗点击yes重启Eclipse,重启后显示如下界面: 二.搭建Spring开发环境 1.导入jar包到 ...
- windows+CMake+mingw 搭建c c++开发环境
layout: post title: "windows+CMake+mingw 搭建c c++开发环境" date: 2018-03-30 22:23:06 tags: wind ...
- 【Hadoop学习之五】win7+Eclipse+hadoop3搭建本机开发环境
环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 jdk8 hadoop-3.1.1 拓扑: 知识准备: 1.eclip ...
- Windows下使用 Sublime Text + MinGW 搭建C/C++开发环境
下载并安装 Sublime Text 点击此处从官网下载适合自己的Windows系统的Sublime Text 下载好后双击进行安装(一路next就好啦) 下载 MinGW 点击此处下载MinGW 下 ...
- Windows+QT+Eclipse+MinGW搭建QT开发环境详细教程
Windows+QT+Eclipse+MinGW搭建QT开发环境详细教程 一.准备工具: QT-SDK for Windows:http://get.qt.nokia.com/qtsdk/qt-sd ...
- 使用Eclipse搭建C/C++开发环境(转)
使用Eclipse搭建C/C++开发环境 文章出自:http://www.cnblogs.com/liuxianan/archive/2013/01/15/2861196.html 说明:网上有很多 ...
- 【转】Eclipse和PyDev搭建完美Python开发环境(Ubuntu篇)
原文网址:http://www.cnblogs.com/Realh/archive/2010/10/10/1847251.html 前两天在Windows下成功地搭好了一个Python开发环境,这次转 ...
- Eclipse和PyDev搭建完美Python开发环境(Windows篇)(转)
摘要:本文讲解了用Eclipse和PyDev搭建Python的开发环境. 十一长假在家闲着没事儿,准备花点时间学习一下Python. 今儿花了一个下午搭建Python的开发环境,不禁感叹————开 ...
随机推荐
- JavaScript笔记 第十六章 匿名函数和闭包
1.匿名函数 2.闭包 匿名函数就是没有名字的函数,闭包是可访问一个函数作用域里变量的函数. 一.匿名函数 //普通函数 function getName() { return 'name'; } a ...
- IBM Rational ClearCase 部署指南
引言 随着时间的推移,可视化设计与软件配置管理(SCM)已经逐渐成为现代软件项目成功的关键因素.IBM Rational 是 IBM Rational XDE 和 IBM Rational Clear ...
- 如何打开“USB调试”模式?
请首先确认您的系统版本, 点击「设置」-「关于手机」查看您当前的手机版本号. 如果您使用的是 Android 3.2及以下系统,请按以下步骤操作: STEP1:在应用列表选择「设置」进入系统设置菜单: ...
- java编程思想第四版中net.mindview.util包
把 net那个包 放入到你编写的项目同一个文件夹下(与src文件夹平级的那个),然后刷新一下工程即可
- Java基础知识强化之IO流笔记68:Properties和IO流集合使用
1. Properties和IO流集合使用 这里的集合必须是Properties集合: public void load(Reader reader):把文件中的数据读取到集合中 public v ...
- Android_listView_Listener
layout.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" x ...
- Android_AutoCompleteTextView,MultiAutoCompleteTextView
XML布局文件 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:an ...
- NekoHTML
1.如何使用NekoHTML? 必须在 Java Build Path里加入 nekohtml.jar , xercesImpl.jar 以及xalan.jar.下载的NekoHTML目录中并没有xe ...
- ios 图片截取功能 图片拼接功能
截取整个view: -(UIImage*)captureView:(UIView *)theView{ CGRect rect = theView.frame; if ([theView isKind ...
- 【转载】Hadoop和大数据:60款顶级大数据开源工具
一.Hadoop相关工具 1. Hadoop Apache的Hadoop项目已几乎与大数据划上了等号.它不断壮大起来,已成为一个完整的生态系统,众多开源工具面向高度扩展的分布式计算. 支持的操作系统: ...