MEX doesn't look for GFORTRAN, although I added it to the path

조회 수: 3 (최근 30일)
jh2011
jh2011 2017년 8월 11일
댓글: Walter Roberson 2017년 8월 13일
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?

채택된 답변

Walter Roberson
Walter Roberson 2017년 8월 12일
gfortran is not supported for Mac in R2017a. R2015a was the last release with gfortran support for Mac.
  댓글 수: 2
jh2011
jh2011 2017년 8월 13일
What's the difference between gfortran and Intel Fortran Composer XE?
Walter Roberson
Walter Roberson 2017년 8월 13일
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...

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Fortran with MATLAB에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by