Fortranプログ​ラムをmexコマンド​でコンパイルするとエ​ラーが出ます。

1 view (last 30 days)
MathWorks Support Team
MathWorks Support Team on 25 Oct 2013
Fortranプログラムをmexコマンドでコンパイルするとエラーが出ます。

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 25 Oct 2013
【質問詳細】
Fortranプログラム(MEX-ファイル、Engineプログラム、Fortran S-Function等)をmexコマンドでコンパイルすると、次のエラーが発生します。
>> mex myfcn.f
(エラーメッセージ)
C:\PROGRAM FILES\MATLAB\R2006A\BIN\MEX.PL: Error: Compile of 'myfcn.f' failed.
??? エラー: ==> mex
正しく終了できませんでした。
【原因】
このエラーは、mexコンパイル時に使用したコンパイラがCompaq Visual Fortran (旧製品名:Digital Visual Fortran)であり、かつ、MATLABのインストールフォルダパスに半角スペース(Program Files等)が含まれていると発生するケースがあります。
Compaq Visual Fortranの一部バージョンに含まれるFortranプリプロセッサが半角スペースに対応していないことが原因です。
【回避方法】
このエラーを解決するには、以下の2通りの方法があります。
(1) 半角スペースを含まないフォルダパスにMATLABをインストールする。
(2) MATLABでサポートされている他のFortranコンパイラ(Intel Visual Fortran等)を使用する。
MATLABサポートコンパイラについては、ページ下部の関連ソリューション:MATLABおよびMATLABオプション製品が対応しているコンパイラの一覧はありますか? をご参照ください。

More Answers (0)

Categories

Find more on Fortran からの MATLAB の呼び出し in Help Center and File Exchange

Products


Release

R2006a

Community Treasure Hunt

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

Start Hunting!