我要用matlab封装文件然后在vs2019里进行混合编程,但是在配置编译器的过程中出现了问题,我的matlab版本有点低,为此特意下载了2020a版本的matlab,但是在安装完成后,输入mex-setup-v命令,出现的是如下的结果
为防止看不清,在下面单独复制出来
.正在查找编译器 'Microsoft Visual C++ 2019 (C)'. . .
.正在查找环境变量 'ProgramFiles(x86)'. . .是('C:\Program Files (x86)')。
.正在查找文件 'C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe'. . .是。
. 正在执行命令 '"C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe" -version "[16.0,17.0)" -products Microsoft.VisualStudio.Product.Enterprise -property installationPath -format value'. . .否。
.正在查找环境变量 'ProgramFiles(x86)'. . .是('C:\Program Files (x86)')。
.正在查找文件 'C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe'. . .是。
.正在执行命令 '"C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe" -version "[16.0,17.0)" -products Microsoft.VisualStudio.Product.Professional -property installationPath -format value' . . .否。
.正在查找环境变量 'ProgramFiles(x86)'. . .是('C:\Program Files (x86)')。
.正在查找文件 'C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe' . . .是。
.正在执行命令 '"C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe" -version "[16.0,17.0)" -products Microsoft.VisualStudio.Product.Community -property installationPath -format value'. .是('D:\vs2019')。
.正在执行命令 'set "vcroot=D:\vs2019"&for /f "delims= " %a in ('type "D:\vs2019\VC\Auxiliary\Build\Microsoft.VCToolsVersion.default.txt"') do @if exist "D:\vs2019\VC\Tools\MSVC%a\bin\HostX64\x64\cl.exe" call echo %vcroot%'. . . 否。
找不到已安装的编译器 'Microsoft Visual C++ 2019 (C)'。
这里前面的部分我看懂了,是在进行判断我的vs2019的版本,后来找到是社区版(Community),但时候后面的是什么意思那?我该怎么做才能把matlab2020a的编译器修改为vs2019的那?
https://www.sogou.com/link?url=hedJjaC291OfPyaFZYFLI4KQWvqt63NBJaSm7f_LPPok7fqla3K9WQ..
解决了吗?我也是这个问题。
老哥,一样的问题,请问你解决了吗?
补充一楼,除了两个SDK需要添加,还需要添加MSCV build tool这个组件。