Fortranプログラムをmexコマンドでコンパイルするとエラーが出ます。
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
MathWorks Support Team
le 25 Oct 2013
Réponse apportée : MathWorks Support Team
le 25 Oct 2013
Fortranプログラムをmexコマンドでコンパイルするとエラーが出ます。
Réponse acceptée
MathWorks Support Team
le 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オプション製品が対応しているコンパイラの一覧はありますか? をご参照ください。
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Fortran からの 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!