MEX doesn't look for GFORTRAN, although I added it to the path
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
jh2011
le 11 Août 2017
Commenté : Walter Roberson
le 13 Août 2017
I want to setup MEX with GFORTRAN on MATLAB. I know that you're supposed to add it to the environment variable by doing this:
setenv('PATH', [getenv('PATH') ':/usr/local/bin/'])
And I did, getenv('PATH') gives me:
'/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin'.
So I used -v and see what's going on. It turns out MATLAB is not looking for GFORTRAN at all:
Verbose mode is on.
... Looking for compiler 'Intel Fortran Composer XE' ...
... Looking for environment variable 'IFORT_COMPILER17' ...No.
... Looking for environment variable 'IFORT_COMPILER16' ...No.
... Looking for environment variable 'IFORT_COMPILER15' ...No.
... Looking for environment variable 'IFORT_COMPILER14' ...No.
... Looking for environment variable 'IFORT_COMPILER13' ...No.
... Executing command 'which ifort' ...No.
Did not find installed compiler 'Intel Fortran Composer XE'.
How can I make MATLAB search through the PATH environment?
I have a MAC and I use MATLAB 2017a. How can I make MATLAB look for GFORTRAN instead of Intel Fortran Composer XE?
0 commentaires
Réponse acceptée
Walter Roberson
le 12 Août 2017
gfortran is not supported for Mac in R2017a. R2015a was the last release with gfortran support for Mac.
2 commentaires
Walter Roberson
le 13 Août 2017
Ummm, nearly everything?
If you really want to, you could take a backup copy of
/Applications/MATLAB_R2017a.app/bin/maci64/mexopts/intel_fortran.xml
and then hack the file to pieces, tweaking all of the environment variables named and all of the library names and all of the directory names...
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Fortran with MATLAB 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!