how to enable mex detect the C/C++ compiler (integrated in Visual Studio 2022) on older MATLAB (R2018b) ?

33 次查看(过去 30 天)
My matlab version is 2018b, and visual studio version is 2022.
I want matlab to detect the compiler integrated in the visual studio
(path:Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\bin\Hostx64\x64\cl.exe)
I tried to copy and modify the associated xml file, however, I found for the newest matlab, it is only support the oneAPI.
I don't know how to modify the xml file, and I have not found something similar to solve this problem.
EDIT: I (Bruno) wrongly edit the question, sorry
  5 个评论
Biyi Wang
Biyi Wang 2024-10-1
编辑:Biyi Wang 2024-10-1
Thanks for your nice reply!
I indeed chose the wrong reference before.
Now I just copy the msvc2022.xml msvcpp2022.xml to [matlabroot '\bin\win64\mexopts\'].
Then use the command
mex -setup C
mex -setup C++
There is no need to modify the xml file, and now matlab can detect my Visual Studio compiler.
Bruno, I really appreciate for your help!

请先登录,再进行评论。

回答(1 个)

Walter Roberson
Walter Roberson 2024-10-1
My matlab version is 2018b, and visual studio version is 2022.
MATLAB R2018b has no support for VS 2018 or later.

类别

Help CenterFile Exchange 中查找有关 Write C Functions Callable from MATLAB (MEX Files) 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by