zoukankan      html  css  js  c++  java
  • windows平台eclipse for C++开发环境搭建

    参考:

        1 blog.sina.com.cn/s/blog_75f3c1f201014l5c.html

        2 MinGW官方的安装说明

     

    一、安装并配置MinGW

        1 MinGW官网(www.mingw.org)上虽然已经有了在线安装包,但是使用它并不一定非常省事,因为安装MinGW需要下载很多东西,如果网速不好,而且又不怎么了解MinGW的话,可能需要反复安装好几遍才会成功,因此,建议使用手动安装的方式。

        2 手动方式其实很简单的,在官方网站左下角有一个“HOWTO Install the MinGW (GCC) Compiler Suite“的链接,点击进去,里面其实已经说的很详细了,该下哪些东西,并且提供了下载链接,下面是要下载的东西(括号中的东西必须全部下载,不是选择其中之一下载)

          binutils (bin and dev)

          mingw-runtime (dev and dll)

          w32api

          Required runtime libraries for GCC:

              mpc (dev and dll)

              mpfr (dev and dll)

              gmp (dev and dll)

              pthreads (dev and dll)

              iconv (dev and dll)

              zlib

              gettext

          gcc-core (bin and dev and dll)

          gcc-c++ (bin and dev and dll) for C++

          mingw-gdb and libexpat for debugger

          mingw32-make for make

          mingw-utils for MinGW Utilities

     

        3 把以上所有的组件解压缩到同一个文件夹下,这里需要说明的是,“放到同一个文件夹下”指的是不同组件的相同目录合并后放到一起,比如binutils bin压缩包里面的mingw32目录,要与mingw-runtime dev压缩包里的mingw32合并,完成后的目录结构如下图所示


     

        4 配置环境变量

         (1)新建环境变量MINGW_HOME,变量值为mingw安装目录,例如D:mingw

         (2)在Path变量的最前面添加:%MINGW_HOME%in;  (不要漏了最后的分号)

        5 测试是否安装成功

          在cmd中输入 gcc -v回车,如果出现版本信息,表示MinGW安装完成

     

    二 安装java JDK(或JRE)

        0 如果仅仅用eclipse写C++,那么仅下载并安装jre就行了,不用配置环境变量,下面的步骤直接跳过,否则要安装JDK,并配置环境变量。

        1 到官网下载安装JDK,这个应该很简单

        2 配置环境变量

         (1)新建一个环境变量JAVA_HOME,其值为JDK安装的目录,如:

                 C:Program FilesJavajdk1.7.0_51

         (2)在Path变量值栏最前面加入如下值:%JAVA_HOME%in;%JAVA_HOME%jrein;

               (不要漏了最后的分号,用于与后面的变量值分隔开)

         (3)新建一个环境变量CLASSPATH,其值为:

                 .;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar;%JAVA_HOME%libdt.jar

                 (不要漏了最前面的".",它指当前目录)

        3 测试是否安装成功

          在cmd中输入java -version回车,如果看到Java版本信息,表示Java安装完成

    三 安装Eclipse For C++(这里偷个懒,直接把人家的搬过来了)

        1 下载Eclipse(建议下载Eclipse IDE for C/C++ Developers,这个已经把eclipse的C++插件集成上去了,方便使用)



     
           下载后解压得到一个eclipse目录,可以直接双击其一级子目录下的"eclipse.exe"运行eclipse IDE,不需要安装。可以另外设置其工作目录,即是工程文件等存放位置。

     

    注:关于汉化,可以到http://www.eclipse.org/babel/downloads.php下载相应的汉化包,解压后覆盖eclipse目录即可。汉化并不是最新版本的都会同时出的,目前最新版本是3.7.0的,汉化程度87.36%(仅eclipse IDE,并不包括其他附加插件的汉化)



     



        2 配置eclipse

          打开Eclipse IDE for C/C++ Developers,


    依次点击打开“Window>preferences>C/C++>New CDT Project Wizard,在右侧,选择Preferred Toolchains,按下图中步骤设置Executable(可执行程序)的默认编译器为MinGW GCC,

    这样在新建工程的时候就不需要重复选择编译器了,其他工程类型的设置过程类同。


     

    在左侧,选择“Makefile Project”,在右侧,选择Binary Parsers标签(默认已选中),勾选“PE Windows Parser”,点击OK保存。(注:此设置过程意味着对所有C/C++工程都将应用此配置,如果你只是想在单个工程中进行配置,可右键单击该项目,并依次选择“Properties>C/C++ Build>Settings”,在右侧选择“Binary Parsers”标签,并勾选“PE Windows Parser”即可,此设置过程意味着只对当前选中的工程有效。)



     

     

        3 测试

    (1)依次点击 File>New Project>C++ Project,输入工程名hellocpp,Project type选择ExecutableHello World C++ Project,Toolchains选择MinGW GCC(默认选中),点击"Finish"完成C++工程的创建:


                //hellocpp.cpp:

                #include <iostream>

                using namespace std;

                int main() 

                 {

                       cout << "Hello World" << endl; // prints Hello World

                       return 0;

                  }

     



     

         (2)在Project Explorer中右键工程hellocpp,依次选择 Make Targets>Create...,输入Target(目标文件名)例如:hello,点击"OK",完成Target的创建;

               在Project Explorer中右键工程hellocpp,依次选择 Make Targets>Build...,选择刚才创建的  Target,

    点击"Build",完成Target的构建,这时我们从Project Explorer中可以发现多了些什么?

     


     

    在Console窗口中呢?



     

    现在,我们可以点击Eclipse   (Run)运行hellocpp.exe,运行结果:



     完成

    注意:GCC 4.8默认使用不使用C++11标准,需要在项目属性里面设置下,如图



     

     

     


     

  • 相关阅读:
    电信网络拓扑图自动布局之总线
    长短链接区别-2
    TCP长连接与短连接的区别
    memset(&a, 0, sizeof(struct customer))函数
    linker command failed with exit code 1
    iOS “[App] if we're in the real pre-commit handler we can't actually add any new fences due
    iOS 获取屏幕某个区域的截图-b
    iOS-集成支付宝支付、微信支付简单总结
    邓白氏码的申请-iOS公司开发者账号准备
    iOS 自定义导航栏 和状态栏
  • 原文地址:https://www.cnblogs.com/talenth/p/5807944.html
Copyright © 2011-2022 走看看