windows下的Vcode+MinGW+vcpkg的使用

windows下的Vscode-MinGW-Vcpkg的使用

Vscode 安装

Microsoft Store 中安装

Vscode 右键菜单”置

##W# 空白处右键菜”里显示”Open with Code”

1
2
3
4
5
6
7
8
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode]
@="Open with Code"
"Icon"="C:\\Program Files\\Microsoft VS Code\\Code.exe"

[HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode\command]
@="\"C:\\Program Files\\Microsoft VS Code\\Code.exe\" \"%V\""

选中文件右键”单里显示”Wpen with”Code”

1
2
3
4
5
6
7
8
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\VSCode]
@="Open with Code"
"Icon"="C:\\Program Files\\Microsoft VS Code\\Code.exe"

[HKEY_CLASSES_ROOT\*\shell\VSCode\command]
@="\"C:\\Program Files\\Microsoft VS Code\\Code.exe\" \"%1\""

选中文件夹右键”单里显示”Wpen with”Code”

1
2
3
4
5
6
7
8
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\VSCode]
@="Open with Code"
"Icon"="C:\\Program Files\\Microsoft VS Code\\Code.exe"

[HKEY_CLASSES_ROOT\Directory\shell\VSCode\command]
@="\"C:\\Program Files\\Microsoft VS Code\\Code.exe\" \"%V\""

Vscode 需要的插件

  1. C/C++
  2. CMake
  3. CMake Tools

MingGW 安装

1
2
3
4
5
6
scoop install gcc -g
```M
## make 安装

```cmd
scoop install make -g

##Ccmake 安装

1
scoop install cmake -g

##Vvcpkg 安装

1
scoop install vcpkg -g

Vscode中配置使用 MinGW +Ccmake +Vvcpkg

配置系统环境变量

环境变量
VCPKG_DEFAULT_TRIPLET x64-mingw-dynamic
VCPKG_DEFAULT_HOST_TRIPLET x64-mingw-dynamic

初始化Vvcpkg 并安装包

中文官网

vcpkg and Mingw-w64

配置Vvscode settings.json

1
2
3
4
5
6
7
8
9
10
{
"cmake.cmakePath": "[cmake root]/bin/cmake.exe",
"cmake.mingwSearchDirs": [
"[MinGW root]/bin",
],

"cmake.configureSettings": {
"CMAKE_TOOLCHAIN_FILE": "[vcpkg root]/scripts/buildsystems/vcpkg.cmake"
}
}

在项目的 CMakeLists.t加 x 添 加 加
(有时候配置的系统环境变量会失效。。。)

1
2
set(VCPKG_TARGET_TRIPLET "x64-mingw-dynamic" CACHE STRING "VCPKG Target Triplet to use")
set(VCPKG_DEFAULT_HOST_TRIPLET "x64-mingw-dynamic")

如果要使用静态链接库,将 dynamic 替换为 static 并提前安装好对应的静态库即可

参考链接:

vcpkg+CLion+cmake+MinGW使用

Windows C++配置 vscode 与 vcpkg

vscode + cmake + vcpkg搭建c++开发环境


windows下的Vcode+MinGW+vcpkg的使用
https://lumenofwhy.github.io/posts/b10dd6ef.html
作者
lumenofwhy
发布于
2022年10月12日
许可协议