美文网首页开发环境搭建
如何搭建Eclipse C/C++ MinGW 环境

如何搭建Eclipse C/C++ MinGW 环境

作者: ffewi | 来源:发表于2018-04-30 19:06 被阅读168次

    准备工作

    eclipse:eclipse-cpp-oxygen-3a-win32-x86_64.zip
    CDT:cdt-9.3.3.zip
    MinGW:mingw-w64.zip
    JDK:jdk-8u171-windows-i586.exe or jdk-8u171-windows-x64.exe
    下载地址:链接:https://pan.baidu.com/s/1AxCp7uN__oYzqEVwAWD70w 密码:o2t1

    开始安装

    步骤1:

    由于运行eclipse需要java环境,并且Oxygen版本的eclipse对于JDK版本要求应该为1.8,所以先安装JDK1.8
    运行JDK安装包自行安装,安装目录自定义。笔者目录:

    C:\Program Files (x86)\Java\jdk1.8.0_171 【JDK】
    C:\Program Files (x86)\Java\jre8 【JRE】
    

    测试安装成功否:

    D:\>java -version
    java version "1.8.0_171"
    Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
    Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
    
    D:\>
    

    步骤2:

    解压eclipse-cpp-oxygen-3a-win32-x86_64.zip 至自定义路径,笔者目录路径:

    D:\developer\eclipse
    

    运行eclipse.exe,是否能正常启动?

    步骤3:

    解压mingw-w64.zip 至自定义路径,笔者目录路径:

    D:\environment\mingw
    

    里面包含两个字文件夹:mingw-w64msys

    运行查看压缩包是否正常

    Win+R运行CMD,进入解压目录中mingw-w64子目录mingw-w64\x86_64-4.9.2-posix-seh-rt_v3-rev1\mingw64\bin
    执行gcc -v,查看控制台输出,结尾行:

    gcc version 4.9.2 (x86_64-posix-seh-rev1, Built by MinGW-W64 project)
    

    进入msys\1.0\etc,编辑fstab文件:

    #在这里添加mingw路径
    #Win32_Path     Mount_Point
    D:/environment/mingw/mingw-w64/x86_64-4.9.2-posix-seh-rt_v3-rev1/mingw64        /mingw
    

    提示:如果此目录下没有fstab,复制fatab.sample再进行编辑。

    运行D:\environment\mingw\msys\1.0\msys.bat,键入gcc -v,查看输出:

    $ gcc -v
        ...
        ...
     gcc version 4.9.2 (x86_64-posix-seh-rev1, Built by MinGW-W64 project)
    

    至此,C/C++ 运行环境调试成功!

    步骤4:

    配置eclipse MINGW_HOMEMSYS_HOME:

    Window --> Preferences --> C/C++ --> Build --> Environment
    
    Variable Value
    MINGW_HOME D:\environment\mingw\mingw-w64\x86_64-4.9.2-posix-seh-rt_v3-rev1\mingw64
    MSYS_HOME D:\environment\mingw\msys\1.0

    配置Toolchains

    Window --> Preferences --> C/C++ --> Core Build Toolchains
    

    User Defined Toolchains:

    Compiler:D:\environment\mingw\mingw-w64\x86_64-4.9.2-posix-seh-rt_v3-rev1\mingw64\bin\gcc.exe
    Operating System:WIN7
    CPU Architecture:

    步骤5:

    安装eclipse CDT插件:

    Help --> Install New Software...
    

    Work with 键入CDT安装地址进行安装。笔者下载的离线安装包直接键入: jar:file:/D:/tools/cdt-9.3.3.zip!/
    不知道需要安装那些功能可以Select All进行安装。

    至此,Eclise + C环境 就已经全部设置完毕!

    新建C Project

    Project Explorer 区域右键New --> C/C++ Project --> C Managed Build

    Project name: 自定义(例如:hello-c)。
    Project type:Executable --> Hello World ANSI C Project
    Toolchains:MinGW GCC

    点击Finish即自动创建了一个Hello C项目示例。

    hello-c.c

    #include <stdio.h>
    #include <stdlib.h>
    
    int main(void) {
        puts("Hello C Language!"); /* prints Hello C Language! */
        return EXIT_SUCCESS;
    }
    
    

    如何运行?

    在Eclipse中,要运行项目中的*.c文件,首先要编译出二进制文件,上面新建的项目没有进行编译,结构为:

    hello-c
        + Includs // C 的类库 
        + src // *.c 源码
            - hello-c.c // 创建项目时自动生成的文件
    

    选中项目Ctrl+B 或者 右键项目Build Project,此时项目目录为

    hello-c
        + Binaries // 编译的二进制*.exe 可执行文件
        + Includs // C 的类库 
        + src // *.c 源码
            - hello-c.c // 创建项目时自动生成的文件
        + Debug // 编译输出目录路径
    

    控制台编译消息:

    16:06:22 **** Incremental Build of configuration Debug for project hello-c ****
    Info: Internal Builder is used for build
    gcc -O0 -g3 -Wall -c -fmessage-length=0 -o "src\\hello-c.o" "..\\src\\hello-c.c" 
    gcc -o hello-c.exe "src\\hello-c.o" 
    
    16:06:22 Build Finished (took 402ms)
    

    此时,这个项目就可以运行了。选中hello-c.c 右键 Run As --> Local C/C++ Application。即可看到输出:

    Hello C Language!
    

    相关文章

      网友评论

        本文标题:如何搭建Eclipse C/C++ MinGW 环境

        本文链接:https://www.haomeiwen.com/subject/dbhtrftx.html