文章目录

  • 1.安装 MinGW-w64
    • 1.1 下载
    • 1.2 解压到合适的目录下
    • 1.3 添加到环境变量
    • 1.4 测试是否安装成功
  • 2.安装 CMake
    • 2.1 下载
    • 2.2 解压到合适的目录下
    • 2.3 添加到环境变量
    • 2.4 测试是否安装成功
  • 3.编译运行一个小项目
  • 4.卸载 MinGW-w64
    • 4.1 删除之前解压出来的文件夹
    • 4.2 删除之前配置过的环境变量
  • 5.卸载 CMake
    • 5.1 删除之前解压出来的文件夹
    • 5.2 删除之前配置过的环境变量

1.安装 MinGW-w64

1.1 下载

MinGW-w64 官网链接:https://www.mingw-w64.org/

MinGW-w64 官网下载链接:https://www.mingw-w64.org/downloads/

在 MinGW-w64 官网下载页面,往下滑动,可以看到下图,MinGW-w64 被托管在 SourceForge 上。

点击 SourceForge 链接,跳转到如下页面,但下图展示的文件不是我们想要的。

往下滑动,可以看到下图,下载 x86_64-win32-seh 即可,这也是其他大多数教程所推荐的,但是版本有点旧,我们尝试找一下新的版本。

在 MinGW-w64 官网下载页面,往下滑动,可以看到下图,Mingw-builds 被放在了 GitHub 上。

点击 GitHub 链接,跳转到如下页面,点击下载 x86_64-12.2.0-release-win32-seh-rt_v10-rev1.7z 即可。

1.2 解压到合适的目录下

以我的电脑为例,将其解压到了 D:\software 目录下。

1.3 添加到环境变量

以我的电脑为例,将 D:\software\mingw64\bin 添加到环境变量中。

1.4 测试是否安装成功

win + R 输入 cmd,在命令行窗口中依次输入 gcc --versiong++ --versiongdb --version,若出现对应的版本信息,则说明安装成功。

需要注意的是,在命令行窗口中输入 make --version 会报错,如下图所示,但这并不意味着 make 没有安装成功。

这是因为在 Windows 下它的名字叫做 mingw32-make,并不叫 make

只需要将 mingw32-make.exe 拷贝一份,重命名为 make.exe 即可,这样后续在命令行窗口中使用 make 就方便多了。

2.安装 CMake

2.1 下载

CMake 官网链接:https://cmake.org/

CMake 官网下载链接:https://cmake.org/download/

2.2 解压到合适的目录下

以我的电脑为例,将其解压到了 D:\software 目录下。

2.3 添加到环境变量

以我的电脑为例,将 D:\software\cmake\bin 添加到环境变量中。

2.4 测试是否安装成功

win + R 输入 cmd,在命令行窗口中输入 cmake --version,若出现版本信息,则说明安装成功。

3.编译运行一个小项目

我们新建一个 test 文件夹,然后在 test 文件夹下新建两个文件:main.cppCMakeLists.txt

main.cpp 内容如下:

#include int main(){std::cout << "hello world" << std::endl;system("pause");return 0;}

CMakeLists.txt 内容如下:

cmake_minimum_required(VERSION 3.5)project(hello)file(GLOB sources "./*.cpp")add_executable(main ${sources})SET(EXECUTABLE_OUTPUT_PATH ${CMAKE_SOURCE_DIR})

接着我们在 test 文件夹下新建一个 build 文件夹,如下图所示:

在命令行窗口中进入 build 目录,执行如下命令:

cmake .. -G "MinGW Makefiles"

在命令行窗口中继续执行如下命令:

make

再次回到 test 文件夹,可以看到此时文件夹中多出了一个 main.exe 文件,我们双击 main.exe 文件,可以看到下图所示界面:


至此,Windows 下的 C/C++ 环境配置完成!后续使用什么代码编辑工具不重要,重要的是 CMakeLists.txt 文件的编写!

4.卸载 MinGW-w64

4.1 删除之前解压出来的文件夹

4.2 删除之前配置过的环境变量

5.卸载 CMake

5.1 删除之前解压出来的文件夹

5.2 删除之前配置过的环境变量