2010-11-29 9 views
0

私は、いくつかのcppファイルとfortranファイルからmatlab用のmexを作成しようとしています。それらはすべてコンパイルされ、.objファイルが作成されます。しかしリンク中にlg2cエラーが見つかりません。lg2cが見つからない

私はmatlab 2007をwin vistaにインストールしました。私もmingwとgnumexをインストールしました。 MEX -setup MATLABリターンで2コンパイラのLCCとVS 2003

私はG77 Fortranコンパイラにg77でコンパイルさhttp://www.cs.ubc.ca/~pcarbo/Compile_LBFGSB_on_Windows.txt

+0

どのFortranコンパイラを使用していますか? –

+0

あなたのシステムでg2cを見つけることができますか? –

+0

自分のシステムでg2cが見つかりません。 – Nripun

答えて

0

Fortranプログラム(= 3.4.6 GCC <によって提供される)で 続く命令を使用していますlibg2cとリンクする必要があります。 gfortran(GCC> = 4.0.0で提供)でコンパイルしたFortranプログラムは、libgfortranとリンクする必要があります。いずれにしても、コンパイラドライバ(g77またはgfortranのいずれか)がそれを行う必要があります。

ここで問題となるのは、Matlabが提供するファイルにlibg2cへの参照があるかどうかです。もしそうなら、libg2cを提供する以外に選択肢はありません。あなたはダウンロードthereを見つけることができます。

関連する問題