1

DLLをFortranで記述し、MATLABで呼び出したい(MATLAB 64ビットを使用)。MinGWとCygWinはFortran32ビットコンパイラを提供しているようで、これらのコンパイラを使用してDLLを作成することが可能です。しかし、出力DLLをMATLABで使用できるかどうかはわかりません。Intel Fortranは高すぎるので、行きたくありません。64ビットのFortranコンパイラを使用する必要があるかどうかを知りたいのですが。ありがとう

4

2 に答える 2

1

統計パッケージ R のプログラムをビルドするために使用されるコンパイラであるRtools (こちらを参照) を使用できます。これには、32 ビットと 64 ビットの両方のコンパイラ (gcc ツールチェーン) があります。

編集: gcc (Ada、C、C++、および Fortran コンパイラを含む) は、SourceForge の MinGW ビルドから入手できます: http://sourceforge.net/projects/mingwbuilds/files/host-windows/releases/

于 2013-01-21T15:55:56.390 に答える
1

これは、Matlab のバージョンによって異なります。たとえば、Intel の最新のコンパイラは Matlab 2012a ではサポートされていませんが (驚くことではありません)、 Intel Visual Fortran Composer XE 2011はサポートされています。サポートされているコンパイラと互換性のあるコンパイラのリストを以前のバージョンの matlab で検索している場合、たとえば、Matalb 2012a のリストはここにあります...

于 2013-01-21T06:40:01.950 に答える