How to setup MATLAB-Compiler to use MSVC2017 Build Tools

88 views (last 30 days)
I was able to sucessfully setup a system using the MATLAB 2018a compiler with Visual Studio 2017 Professional. However on another machine I only run the Visual Stiudio 2017 Build Tools which have all the files needed to compile but only lack the IDE. It seems this compiler is not yet supported by the MATLAB compiler. Is there a way / patch that allows usage of the build tools?
Thanks in advance!

Accepted Answer

Stanislav Tereschenko
Stanislav Tereschenko on 6 Oct 2018
Edited: Stanislav Tereschenko on 8 Oct 2018
Hi!
I had the same problem to configure the C++ compiler provided by MSVC 2017 build tools with MATLAB R2018b. The solution was quite simple. If you look inside the file located here:
MATLABROOT/bin/win64/mexopts/msvcpp2017.xml
you will see, that MATLAB uses the entries in the registry to search for installed MSVC compilers. Therefore I only added a text entry to
HKLM\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\SxS\VS7
with the name "15.0" and value "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools". After adding this entry, restart MATLAB and repeat the configuration of the mex compiler.
You can use the attached file to add this entry to the registry.
Best Regards!
Stas
  5 Comments

Sign in to comment.

More Answers (2)

Robert
Robert on 12 Jun 2019
Edited: Robert on 12 Jun 2019
R2017b could not find the compiler. Had installed VS Community earlier, then installed VS Pro then removed Community. Needed to manualy change the registry entry referenced above to
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\
  2 Comments
Kiran Jojare
Kiran Jojare on 8 Apr 2022
Can you please provide any attachment of directory . I am trying my hands on 2017b but still after updating the registery I am not able to locate MSVC after mex -setup -v command?

Sign in to comment.


Simon Weßel
Simon Weßel on 23 Mar 2020
Do you know a workflow to integrate the build tools of the current Visual Studio version (2019) into MATLAB/Simulink?
  3 Comments
Jitesh Patel
Jitesh Patel on 14 Feb 2022
Thank you for sharing the xml files for 2021b - It worked on 2021b on Windows 10.

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!