下载安装MinGW-w64详细步骤(vscode配置c/c++)附make,和VScode终端出现中文输出乱码的解决方法

因为想使用VScode编译C/C++代码,所以研究怎么下载安装MinGW-w64,网上教程大多五花八门,且会出现错误。所以整理一下成为一下正确的操作。

一、MinGW-w64介绍

MinGW 的全称是:Minimalist GNU on Windows ,实际上是将gcc(c/c++编译器)移植到了 Windows 平台下,并且包含了 Win32API ,因此可以将源代码编译为可在 Windows 中运行的可执行程序。而且还可以使用一些 Windows 不具备的,Linux平台下的开发工具。

选择它的原因:

1. MinGW-w64 是开源软件,可以免费使用。
2. MinGW-w64 由一个活跃的开源社区在持续维护,不会过时。
3. MinGW-w64 支持最新的 C语言 标准。
使用 Windows 的C语言运行库,因此编译出的程序不需要第三方 DLL ,可以直接在 Windows 下运行。
总之就是要在windows运行c/c++按就对了。可以理解为c/c++的编译器gcc的windows版。

二、MinGW-w64下载与安装

1.下载解压安装

官方下载网站:MinGW-w64 - for 32 and 64 bit Windows download | SourceForge.net

进入界面选择Files(文件)

许多教程说页面向下拉,找到下一张图的位置会有下载的地方,但是MinGW网站更新了,找不到x86_64-win32-seh,现在找不到了。

在files这个界面,打开Tollchains targetting Win64,再打开Personal Builds,点入mingw builds,点 8.1.0,threads posix,再选seh

下载这个x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z文件

解压到c盘

然后再bin目录里面就可以找到g++.exe或者gcc.exe:

 2.MinGW-w64环境变量的设置

这个地方搜env

打开编辑系统环境变量:

点击环境变量:

点击系统变量中新建一个环境变量,环境变量名字我这里是MinGW,值是你安装的路径:

 然后点击系统变量中的PATH环境变量,新建一个环境变量,路径是安装目录下的bin目录路径,因为gcc.exe和g++.exe都在这里面:

3.验证MinGW是否安装成功

windows+r打开命令行管理器并且输入cmd:

然后输入gcc -v 或者g++ -v 或者 gcc --version 或者 g++ --version:

三、VScode编译c,c++文件

打开VScode,创建C++,C文件(默认已经创建好了)

先去插件市场安装C/C++

创建c文件

鼠标放在c文件内部,同时按下 Ctrl + Shift + p ,中间就会出现

搜索c/c++编译配置(UI)

在编译器路径中选择mingw64的编译器 C选:gcc.exe;C++选g++.exe

 IntelliSense 模式 

下拉选gcc-x64(legacy)

在这里编译选项就设置好了。

下面还要创建执行任务tasks.json。

先点击终端->配置任务

选择gcc.exe生成活动文件

就生成了tasks.json文件表示编译成功

接下来就开始运行这个程序了,终端->运行生成任务,就会生成.exe执行文件

在文件中按下 ctrl+ ` (就是tab上面的按键)。就会在当前文件路径打开终端

可以直接执行exe文件

也可以在终端通过

gcc .\hello.c -o hello1.exe

来生成可执行文件

当然现在还不能使用make

需要打开C:\MinGW\bin文件夹,找到mingw32-make.exe
MinGW 只提供了名字为 mingw32-make.exe 的执行文件,该文件和 make.exe 功能一样,为了make执行时能找到该文件,复制mingw32-make.exe一份,并将复制文件命名为make.exe

查看make是否安装成功: 在cmd中输入 make -v,看到以下内容表示安装成功:

四 、在make编译过程中出现中文输出乱码的情况

像这样

这是系统默认的和Vscode的不同吧,我们把Vscode默认的UTF-8改成Simplified Chinese(GBK)就可以两者兼顾了。
下面步骤
先点击右下角默认的UTF-8

选择通过编码保存 

选择Simplified Chinese(GBK)(可搜索)

再重新make

再运行就会变成正常的了

<think>好的,用户想在VSCode中安装配置CMake。首先,我需要回忆一下相关的步骤。根据之前的引用资料,用户需要安装CMake本身,然后配置VSCode的插件,比如CMakeCMake Tools。可能还需要处理编译环境调试配置。 首先,用户需要安装CMake。引用[3]提到可以通过官网下载或者使用命令行工具如Chocolatey安装。应该建议用户两种方法,并说明可能需要添加到系统路径。 接下来是VSCode的插件安装。必须安装CMakeCMake Tools插件,这两个插件能帮助用户管理CMake项目,自动生成构建文件。引用[1][4]都提到了这些插件的必要性。 然后是编译环境的准备,比如MinGW或者MSVC。用户需要安装gcc/g++,这样CMake才能正确编译代码。引用[1][2]指出需要配置C/C++编译环境,可能需要指导用户安装MinGW并设置环境变量。 创建CMake项目时,用户需要配置CMakeLists.txt文件。这里可能需要给出一个简单的示例,说明如何设置项目名称、添加可执行文件以及设置C++标准,如引用[1]中的例子。 配置构建任务时,引用[4]提到VSCode可以自动化构建流程,用户可能需要修改tasks.json来执行cmakemake命令。需要详细说明如何配置这些任务,包括生成构建目录编译步骤。 调试配置也是关键部分。用户需要配置launch.json文件,指定可执行文件的路径。引用[4][5]提到了输出乱码的问题,可能需要设置编译器标志来使用GBK编码,避免中文乱码。 最后,常见问题处理,比如路径错误或者编译器不兼容,应该提醒用户检查CMake输出任务顺序。引用[5]中的解决方案可以帮助用户设置字符集。 现在需要把这些步骤分点整理,确保每一步清晰,并且引用正确的资料。还要生成相关问题,可能涉及CMake优化、调试配置或者与其他工具的比较。</think>### 在 VSCode 中安装配置 CMake步骤 #### 1. **安装 CMake** - **方法一**:从[官网下载 CMake](https://cmake.org/download/) 并安装,安装时勾选“Add CMake to the system PATH”选项以方便命令行调用[^3]。 - **方法二**(推荐):通过 Chocolatey 包管理器安装(需提前安装 Chocolatey): ```powershell choco install cmake -y ``` #### 2. **安装 VSCode 插件** -VSCode 中安装以下插件: - **CMake**:提供语法高亮代码提示。 - **CMake Tools**:支持 CMake 项目构建、调试配置[^1][^4]。 - 安装方法:打开 VSCode 插件市场,搜索并安装。 #### 3. **配置编译环境** - **Windows 平台**: - 安装 MinGW(GCC/G++ 编译器)或 MSVC(Visual Studio 编译器)。推荐使用 MinGW- 下载 [MinGW-w64](http://mingw-w64.org/doku.php),安装时选择 `x86_64` 架构,并将 `bin` 目录添加到系统 `PATH` 环境变量[^1][^2]。 - 验证安装: ```bash gcc --version # 确认输出版本信息 cmake --version ``` #### 4. **创建 CMake 项目** - 新建项目文件夹,创建 `CMakeLists.txt` 文件并配置项目。示例: ```cmake cmake_minimum_required(VERSION 3.10) project(MyProject) add_executable(main main.cpp) set(CMAKE_CXX_STANDARD 11) # 设置 C++ 标准 ``` - 若需解决中文乱码问题,添加以下代码(Windows): ```cmake set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fexec-charset=GBK") # C++ 中文输出支持[^5] ``` #### 5. **配置构建任务** - 按 `Ctrl+Shift+P` 打开命令面板,输入 `CMake: Configure` 生成构建配置- 手动配置构建任务(可选): - 创建 `.vscode/tasks.json` 文件,添加以下内容: ```json { "version": "2.0.0", "tasks": [ { "label": "cmake-build", "type": "shell", "command": "cmake --build ./build", "group": "build" } ] } ``` #### 6. **调试配置** - 创建 `.vscode/launch.json` 文件并配置调试器: ```json { "version": "0.2.0", "configurations": [ { "name": "C++ Debug", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/build/main.exe", // 可执行文件路径 "args": [], "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true } ] } ``` #### 7. **构建与运行** - 按 `F7` 或执行 `CMake: Build` 编译项目。 - 按 `F5` 启动调试,或手动运行生成的可执行文件。 --- ### 常见问题处理 - **乱码问题**:在 `CMakeLists.txt` 中添加 `-fexec-charset=GBK` 编译选项[^5]。 - **路径错误**:确保 `CMakeLists.txt` 源代码文件在同一目录层级。 - **编译器不兼容**:通过 `CMake: Select a Kit` 切换编译器工具链。 ---
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值