码迷,mamicode.com
首页 > 编程语言 > 详细

C语言学习第一天~Eclipse MinGW环境搭建

时间:2015-07-20 21:07:57      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:

一、环境准备
windows

二、Windows环境下gcc编译器
1.MinGW介绍
        MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on Windows的略称。

  实际上 MinGW 并不是一个 单纯的C/C++ 编译器,而是一套 GNU 工具集合。除开 GCC 以外,MinGW 还包含有一些其他的 GNU 程序开发工具 (比如 gawk bison 等等)。
  开发 MinGW 是为了那些不喜欢工作在 Linux(FreeBSD) 操作系统而留在 Windows 的人提供一套符合 GNU 的 GNU 工作环境。
  所以,使用 MinGW 我们就可以像在 Linux 下一样使用 GNU 程序开发工具。
  GCC 就是 MinGW 的核心所在,GCC 是一套支持众多计算机程序语言的编译系统,而且在语言标准的实现上是最接近于标准的。并且 GCC 几乎可以移植到目前所有可用的计算机平台。(我的电脑上就还装有 DevKitPro,里面包含 GCC 的 ARM(for GBA/DS/GP32) 和 MIPS(for PSP) 版本。)
  GCC 本身不像 VC 那样拥有IDE 界面(在 Windows 上也存在 Dev C++ 之类的支持 MinGW 编译器的 IDE)。源代码编辑你可以选用任何你喜欢的文本编辑器(据说微软的开发人员包括 VC 的开发都不用 VC 所带的 IDE 编辑器,而是选用 GNU 的 VIM 编辑器)。然后使用 make 等工具来进行软件项目的编译、链接、打包乃至发布。而像 cvs(svn) 源代码版本控制工具可以让世界上任何一个角落的人都可以参与到软件项目中来。


2.MinGW下载地址
        32位版:http://sourceforge.net/projects/mingw/?source=typ_redirect


3.环境变量的配置
        计算机 -  - >系统属性-->高级系统设置-->环境变量-->系统变量 
  • 新建 MINGW_HOME 变量,在其中加入 F:\MinGW 目录都根据自己的电脑MinGW所在位置不同而改变;
  • 新建 LIBRARY_PATH 变量,在其中加入 %MINGW_HOME%\lib 标准库存放路径;
  • 新增 C_INCLUDE_PATH 变量,在其中加入 %MINGW_HOME%\include 头文件路径;
  • 在PATH的值中加入 %MINGW_HOME%\bin 这是寻找gcc编译器的路径。如果PATH中还有其他内容,需要用英文状态下分号进行分割;
4.安装更新标准库
        选择需要安装的标准库
技术分享

        执行内容更新
技术分享

5.验证gcc是否正确运行
        在控制台窗口下面,输入gcc -v,结果类似如下图,则安装成功。
技术分享

三、Eclipse安装配置
1.Eclipse介绍
        Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。Eclipse的本身只是一个框架平台,但是众多插件的支持,使得Eclipse拥有較佳的灵活性,所以许多软件开发商以Eclipse为框架开发自己的IDE。
        这次需要使用到Eclipse IDE for C/C++ Developers。

2.Eclipse下载地址
技术分享


3.编译时报错Program "make" not found in PATH

经查C:\MinGW\bin下确实无make.exe,有mingw32-make.exe,

mingw32-make.exe备份,改为make.exe更改名字后,可以编译、运行;

但是有个错误,找不到mingwg++,把mingw32-g++.exe备份,改为mingwg++;

问题解决!





C语言学习第一天~Eclipse MinGW环境搭建

标签:

原文地址:http://www.cnblogs.com/snifferhu/p/4662241.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!