libguide40.dll の謎

いつだれがつかっているんだ.機能は何なんだ.

なにこれ

次の情報を見つけた.でも Fortran との関係性がよくわかんない.

libguide40.lib,libguide40.dll
並列化ツール用ダイナミック・ライブラリを構成するライブラリ
インテル(R) Fortran コンパイラ Windows* 版 - コンパイラに含まれているファイル

こっちのほうがいいな.

libguide40.dll
ダイナミック・スレッディング・ライブラリ
http://www.xlsoft.com/jp/products/intel/perflib/mkl/win/Getting_Started.htm

動的なスレッディングをやりますよ,ということか.それからこれ.

151 :デフォルトの名無しさん:2008/05/12(月) 19:46:23
・アプリケーションAが、calc1.dll と calc2.dll を呼んでいる
・calc1.dll と calc2.dll は共に IntelCompiler で OpenMP を使って並列化
・calc1.dll のルーチンは問題なく呼べる
・calc2.dll のルーチンを呼ぶと、

  OMP abort: Initializing libguide.lib, but fount libguide.lib already initialized

 を表示して落ちる/(^o^)\

ネットを漁ってみて、 環境変数 KMP_DUPLICATE_LIB_OK を TRUE にしてみたり
libguide.lib の代わりに libguide40.lib を使ってみるも効果なし

複数の DLL が IntelOpenMP 使ってるとアウト?
そうなると DLL じゃ使えねーってハナシになるんですが・・・・

OpenMPプログラミング

OpenCV が利用している OpenMP が使っているのかなと思った.

OpenCV との関係

  • chopencv-2.5.0-win-binary.zip(OpenCV 1.0 相当)に同梱されている
  • OpenCV_1.0.exe に同梱されているかどうかは未調査
  • OpenCV_1.1pre1a.exe に同梱されているかどうかは未調査
  • 最新の OpenCV ソースを入手しようがビルドしようが,手に入らない.そもそも SF.NET opencvlibrary の CVS には bin/ 自体がない
    • でもビルドするのに libguide40.dll を要求されなかったなあ.OpenCvSharp が OpenCV 1.1 に対応した暁には,libguide40.dll が不要になるのかな
    • それとも独自ビルドするときには不要で,OpenCV をバイナリ配布するときにだけ必要になるのかな

よくわかんない.