How to compile C++14 code in mex (Mac OS)

13 views (last 30 days)
Janos Buttgereit
Janos Buttgereit on 23 May 2018
Answered: Nathan Zimmerberg on 23 Nov 2019
a library included in my mex file uses C++14 features, so trying to simply compile my files in the mex fails with errors like these:
error: 'auto' return without trailing return type; deduced return types are a C++14 extension
So, is there a way to enable C++14 when building a mex? As my compiler supports it, I wonder if there is any reason this shouldn't be working?

Answers (1)

Nathan Zimmerberg
Nathan Zimmerberg on 23 Nov 2019
I did the following to add C++14 features
mex -v CXXFLAGS='$CXXFLAGS -std=c++14' geograv_wrapper.cpp -R2018a


Find more on Write C Functions Callable from MATLAB (MEX Files) in Help Center and File Exchange


Community Treasure Hunt

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

Start Hunting!

Translated by