7

OpenMP を使用する VS 2008 Pro に DLL プロジェクトがあります。/MT を「コード生成」オプションとして使用します。これは、多くのライブラリをクライアントに配布したくないため、すべての依存関係を DLL に静的にリンクする必要があるためです。すべてがこの 1 つの DLL ファイルに含まれます。問題は、作成した DLL がまだ VCOMP90.DLL に依存していることです。

この依存関係を取り除くにはどうすればよいですか?

いくつかの情報:

  • /openmp はコンパイラ オプションで設定されます
  • vcomp.lib に対して静的にリンクします
  • インクルードが設定されています

  • マルチスレッド ライブラリ (/MT) を使用する

助けてくれてどうもありがとう!

4

1 に答える 1

9

DLLの依存関係を取り除くことはできないと思いますvcomp.lib-VCOMP90.DLLのインポートライブラリです-静的ライブラリではありません:

静的ライブラリが提供されているようには見えません。

于 2009-10-28T00:54:03.333 に答える