CLAPACK追加された行はこの色です。削除された行はこの色です。使うことを前提として書いています。[#j8315132]+zipファイルを解凍するとCLAPACKというディレクトリができます。(CLAPACK3-Windowsというディレクトリの下にあるかもしれません。)+CLAPACK\の下にあるclapack.dswを開きます。この際、VisualStudioが.NET以降であれば含まれるプロジェクトを全て書き換えてください。+まずBLAS関連のものをビルドします~コンパイルする順番は次のようにした方が良いらしいです。(8つあります))+次にCLAPACK関連のものをビルドします~コンパイルする順番は次のようにした方が良いらしいです。(4つあります))+括弧で括ってあるプロジェクトはテスト用のプログラムを生成します。[#k7d281a1]CLAPACK3-Windows.zipにはテスト用のプログラムを実行するためにバッチファイルが含まれていますが、記述が間違っているようでそのままでは実行できません。~バッチファイルの記述が何を意図して書いてあるのか正確にはわかりませんでしたが一応動作する物を用意しました。~blastest.batは\CLAPACK\BLAS\TESTING\に、eigtest.batとlintest.batは\CLAPACK\TESTINGにコピーして実行してください。[#ie1379c7]CLAPACKのヘッダファイル・ライブラリファイルを置くためにディレクトリを用意しておきます。ここではC:\CLAPACK\の下にそれぞれINCLUDE,libというディレクトリを作るものとして説明します。+\CLAPACK\clapack.hと\F2CLIBS\f2c.hをC:\CLAPACK\INCLUDE\にコピーしてください。\CLAPACK\f2clibs\release\libI77.libをC:\CLAPACK\lib\にコピーしてください。+VisualStudioのツール(T)->オプション(O)で、左のツリービューからVC++ディレクトリを選び、インクルードファイルにC:\CLAPACK\INCLUDE、ライブラリファイルにC:\CLAPACK\lib\を追加してください。[#a1d06419]ライブラリとのリンクの設定やヘッダファイルのインクルードを毎回全て書くのは面倒なので、その処理を行うヘッダファイルを用意しました。~#ref(clp.h)このファイルをCLAPACKの関数を使うcppファイルでインクルードしてください。[#dbfbf8f5]clp.hに関しては、#pragmaの仕様をよくわかっていないこともありエラーを起こす場合もあるかも知れません。今のところはエラーを起こす状況に遭遇していません。その他、不明な点があったら言って下さい。できる範囲で対応します。f2c.h内でabsがマクロ関数として定義されているので、math.hをインクルードする場合はf2c.h(clp.h)より前で行ってください。f2c.h(clp.h)の後にmath.hをインクルードするとコンパイルエラーになります。