2016-05-20 50 views
0

ライブラリ 'mkl_vml.f90'(C:\ Program Files(x86)\ Intel \ Composer XE 2015 \ mkl \ includeに含まれるFortran関数「vsCdfNormInv」を使用する必要があります) 。私はVisual Studio 2013 Ultimateを使用しています。コードに含まれるコマンドでライブラリをどのように含めることができますか?リンカーに追加の依存関係を追加する問題を解決しました。 "mkl_intel_c.lib mkl_intel_thread.lib mkl_core.lib libiomp5md.lib"、次のコードが機能します。Visual StudioでのMKLライブラリの使用

program Console1 
implicit none 
REAL , DIMENSION (1:15) :: ESTRAZIONIUNIFORMI,ESTRAZIONIGAUSSIANE 
CALL RANDOM_NUMBER (ESTRAZIONIUNIFORMI) 
CALL vsCdfNormInv(15,ESTRAZIONIUNIFORMI,ESTRAZIONIGAUSSIANE) 
end program Console1 

しかし、私は「ESTRAZIONIGAUSSIANE」の間違ったベクトルを取得サブルーチン内で同じコマンドを使用して。誰でも助けてくれますか?

+0

何を手に入れますか?何を期待しましたか? –

答えて

0

Intel® Math Kernel Library Link Line Advisorを使用すると、コンパイラに必要な正しいリンクオプションを生成できます。少なくともあなたがリンクしているものは十分ではないようです。

+0

長い整数や奇妙なオプションを使用しない限り、ライブラリが見つからないと間違った結果が発生した場合、私は非常に驚くでしょう。 –

関連する問題