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

32 visualizaciones (últimos 30 días)
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 comentarios
Biyi Wang
Biyi Wang el 1 de Oct. de 2024
Editada: Biyi Wang el 1 de Oct. de 2024
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!

Iniciar sesión para comentar.

Respuestas (1)

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

Categorías

Más información sobre Write C Functions Callable from MATLAB (MEX Files) en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by