MSYS2配置使用VS编译器

VS2019

按照Vistual Studio Community 2022安装与配置流程安装VS2019

环境变量

打开C:\msys64\msys2_shell.cmd,修改17行

1
2
rem set MSYS2_PATH_TYPE=inherit
set MSYS2_PATH_TYPE=inherit

在msys2_shell.cmd开头处添加VS工具位置,不同版本vcvarsall.bat位置不同

1
2
3
4
5
6
7
8
@echo off
setlocal EnableDelayedExpansion
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat"

set "WD=%__CD__%"
if NOT EXIST "%WD%msys-2.0.dll" set "WD=%~dp0usr\bin\"
set "LOGINSHELL=bash"
set /a msys2_shiftCounter=0

VS

打开Developer Command Prompt for VS 2019

进入msys目录,运行msys2_shell.cmd

1
2
cd C:\msys64
msys2_shell.cmd -mingw64

自动弹出MSYS2界面,可以使用MSYS环境的CMAKE,也可以调用MSVC的namke/cl

环境测试


MSYS2配置使用VS编译器
https://blog.jackeylea.com/msys2/how-to-use-msvc-within-msys2/
作者
JackeyLea
发布于
2024年4月15日
许可协议