MATLAB Detection of Compiler

3 次查看(过去 30 天)
How does MATLAB detect the compiler in 2016b or newer?
I have written a custom compiler configuration xml file. mex.getCompilerConfigurations('C++,'supported') lists my configured compiler. However, I cannot get any further with "mex -setup C++". I get an error because MATLAB doesn't detect my custom compiler.
The custom xml file is attached. Note the main differences are at the bottom of the xml file in the "env" section.
  2 个评论
Helper
Helper 2018-10-19
The msvcpp files would be used during the compilation. Please use "mex -setup -v" to check more information for searching the compiler.
Jason Nicholson
Jason Nicholson 2018-10-20
编辑:Jason Nicholson 2018-10-20
That helped. I was able to setup the xml file and get the compiler configured. MSVC 2017 Express lives.
Warning! This is hacky and hard coded. No guarantee it will work for you.
mex -setup:msvcpp2017Express.xml C++ -v

请先登录,再进行评论。

采纳的回答

Jason Nicholson
Jason Nicholson 2018-10-25
See comments above for answer.

更多回答(0 个)

类别

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