How can i compile a mex file?

1 Ansicht (letzte 30 Tage)
Jan von Kölln
Jan von Kölln am 22 Nov. 2018
Hello there,
I am trying to run a fast-marching algorithm on a 3d surface with a given toolbox following this instructions: https://www.mathworks.com/matlabcentral/mlc-downloads/downloads/submissions/6110/versions/3/previews/toolbox_fast_marching/html/content.html#23
The problem I have is with the compiling the of the mex files, described at "Setting-up the Path and Compiling the Mex Files." After following the instructions i get this output:
>> mex -setup
compile_mex
" MEX configured to use 'gcc' for C language compilation.
Warning: The MATLAB C and Fortran API has changed to support MATLAB
variables with more than 2^32-1 elements. You will be required
to update your code to utilize the new API.
You can find more information about this at:
http://www.mathworks.com/help/matlab/matlab_external/upgrading-mex-files-to-use-64-bit-api.html.
To choose a different language, select one from the following:
mex -setup C++
mex -setup FORTRAN
Building with 'g++'.
Error using mex
cc1plus: Fehler: nicht erkannte Kommandozeilenoption »-std=c++11«
Error in compile_mex (line 2)
mex mex/perform_front_propagation_2d.cpp mex/perform_front_propagation_2d_mex.cpp mex/fheap/fib.cpp "
Can anyone tell me how to properly compile those files?
Thanks in Advance!

Antworten (0)

Kategorien

Mehr zu Write C Functions Callable from MATLAB (MEX Files) finden Sie in Help Center und File Exchange

Produkte


Version

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by