安装使用MinGW Cmake在windows

在Windows中不能直接使用gcc,g++编译器,即使使用CLion,也同样需要配置toolchain。除了使用Virtual Studio 之外,还有相对轻量级的工具,比如MinGW 和 Cygwin。

  • 安装cmake

    并且把其安装目录的bin目录添加到系统路径中。

    安装CMake后,CMake Documentation存在于安装目录中。其中,阅读CMake Tutorial,里边有CMake的使用细节。或者阅读在线文档

  • 安装MinGW

    从这里 https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/8.1.0/threads-posix/seh/
    直接下载,免安装。解压到某个位置,进入bin目录,可以看到gcc.exeg++.exe。等其他组件。

    将这个bin目录的路径加入到系统环境变量中。

    额外一步:进入mingw的bin目录,找到mingw32-make.exe,将其复制一份并且重命名为make.exe。如此便可以使用make命令代替mingw32-make了,

  • vim

    如果习惯使用vim,安装vim后,也要将其bin目录加入到环境变量。

  • 重启机器使生效

  • 测试

    在命令行中:

    1
    2
    3
    4
    5
    cmake --version
    g++ --version
    gcc --version
    mingw32-make --version
    vim --version

    应该返回正确内容。

  • 使用

    创建project,编辑CMakeFiles.txt。project结构与在Linux下使用cmake是一样的。

    1
    2
    3
    4
    mkdir test
    cd test
    vim main.cpp
    vim CMakeFiles.txt

    编译执行:

    1
    2
    3
    4
    5
    mkdir build
    cd build
    cmake -G "MinGW Makefiles" ..
    make
    .\test.exe

    其中cmake如果报错,将目录下的已存在的CMakeCache.txt删去,从新执行即可。
    应该可以返回期望结果。