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

1 visualización (últimos 30 días)
MathWorks Support Team
MathWorks Support Team el 25 de Oct. de 2013
Respondida: MathWorks Support Team el 25 de Oct. de 2013
Fortranプログラムをmexコマンドでコンパイルするとエラーが出ます。

Respuesta aceptada

MathWorks Support Team
MathWorks Support Team el 25 de Oct. de 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オプション製品が対応しているコンパイラの一覧はありますか? をご参照ください。

Más respuestas (0)

Categorías

Más información sobre Fortran からの MATLAB の呼び出し en Help Center y File Exchange.

Productos


Versión

R2006a

Community Treasure Hunt

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

Start Hunting!