LAPACKを入れるの覚書

数値計算したかった。MinGWLAPACKを使えるようにしたかった。
ググったらちょうどいい記事が見つかった。
http://d.hatena.ne.jp/audioswitch/20081111/1226416284
をそのままコピペさせてもらいました。助かります。
ただ二つわかんないことが。
MAXLOCという関数がundefinedとか出た。これはg77の代わりにg95をインストールして使ったら解決。
次にプログラムをコンパイルしようとしたら名前解決エラーみたいなのが出た。libf95.aをlib\にコピーして-lg2cの前にリンクするようにしたら解決。

gcc hoge.c -llapack -lblas -ltmglib -lf95 -lg2c -o hoge

わあ。
早速dgels_()とdgesv_()を使ってみた。行列は縦に入れていくのか直感的じゃないな。trans = "T"して横に入れよう。できたみたい。