下面就是关于“VS Code+msys2配置Windows系统下C/C++开发环境”的完整攻略。
第一步:安装必要软件
首先,我们需要下载并安装以下软件:
其中,Visual Studio Code是一款优秀的开源代码编辑器;msys2是一个包含大量 Unix/Linux 工具和库的环境,可以提供一个 Bash shell 或命令行终端;MinGW-w64是为 Windows 平台提供开发支持的工具集合。
第二步:安装msys2
安装 msys2 的过程比较简单,只需要在官网下载最新版的 msys2 安装包,并通过默认安装配置来安装即可。
安装完成后,我们可以启动 “MSYS2 MinGW 64-bit” 或 “MSYS2 MinGW 32-bit” 程序来进入 msys2 的环境中。
第三步:安装常用工具和库
在进入 msys2 的环境中后,我们需要使用 pacman 包管理器来安装常用的 C/C++ 工具和库,例如 gcc、make、gdb、cmake 等。
在命令行中,我们可以使用下面的命令来安装:
pacman -S mingw-w64-x86_64-toolchain
pacman -S mingw-w64-x86_64-gdb
pacman -S mingw-w64-x86_64-make
pacman -S mingw-w64-x86_64-cmake
这些工具和库的作用如下:
- mingw-w64-x86_64-toolchain:MinGW-w64 工具集。
- mingw-w64-x86_64-gdb:GDB 调试工具。
- mingw-w64-x86_64-make:Make 构建工具。
- mingw-w64-x86_64-cmake:CMake 项目构建工具。
第四步:配置环境变量
安装完成后,我们需要配置环境变量以便在终端中访问这些工具和库。
打开 msys2 的终端,执行以下命令:
echo 'export PATH=/mingw64/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
这里,我们将 /mingw64/bin 目录添加到 PATH 环境变量中,以便在终端中访问 MinGW-w64 工具集。
第五步:配置 VS Code
打开 VS Code,安装 C/C++ 扩展。在左侧的“扩展”选项卡中输入“C/C++”,搜索后安装即可。
接下来,我们需要修改 VS Code 中的配置文件以支持 msys2。
在 VS Code 中,打开“文件” -> “首选项” -> “设置” -> “工作区设置”,在“C_Cpp.default.intelliSenseMode”的设置项中添加以下配置:
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**",
"C:/msys64/mingw64/include",
"C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++"
],
"defines": [],
"compilerPath": "C:/msys64/mingw64/bin/g++.exe",
"cStandard": "c17",
"cppStandard": "c++17",
"intelliSenseMode": "clang-x64",
"browse": {
"path": [
"${workspaceFolder}",
"C:/msys64/mingw64/include",
"C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++"
],
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
}
}
]
其中,“includePath”项中添加了 msys2 中的头文件路径,“compilerPath”指定了 g++.exe 的路径。注意修改这两个路径以适合你当前系统中的路径。
示例
下面,我们演示如何使用 VS Code + msys2 在 Windows 下编译和运行一个简单的 C++ 代码。
-
在 VS Code 中,创建一个 C++ 代码文件,例如“main.cpp”。
-
输入以下代码:
```cpp
#include
int main() {
std::cout << "Hello World!" << std::endl;
return 0;
}
```
-
保存文件,并按 Ctrl + Shift + B 调出菜单。
-
选择“Default Build Task” -> “Win32”。
-
在弹出的命令行中,输入“./main.exe”并按回车键。
$ ./main.exe
Hello World!
这样,我们就完成了在 Windows 系统下使用 VS Code + msys2 的 C/C++ 开发环境的配置。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:VS Code+msys2配置Windows系统下C/C++开发环境 - Python技术站