Mex select wrong linker
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have a problem with mex linker.
I have two files a.cpp and b.cpp and I create both object files a.obj and b.obj through mex -c command. Now I want to create the executable mex file through mex a.obj b.obj but when I try I get the error "undefined reference to operator new". Then I try with -v and -n options and I see that matlab uses gcc to link files instead of g++!
How can I manually switch between c\c++ compiler?
Réponses (2)
Sonam Gupta
le 26 Mar 2018
mex -setup command helps you to select the desired compiler. Following documentation provides more information about the same:
2 commentaires
Michal Misiaszek
le 31 Juil 2019
I use mex -setup command to set it to C++ but when I call mex to link object files it goes back to C instead of C++. How I can force mext to use g++ ? Please note I am just linking with MEX not compiling.
Wilson González
le 14 Mai 2021
Having a similar situation to link .o files previously compiled with gfortran. Have you found a solution?
Voir également
Catégories
En savoir plus sur External Language Interfaces dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!