サードパーティ ライブラリを使用するプロジェクトを作成しました。インクルード ファイルと lib ファイルのインクルード パスとリンカー パスをそれぞれ指定しました。すべてのライブラリ (.lib ファイル) を [Linker] -> [Project Properties] の下の [Input] に追加しました。すべてが適切にコンパイルおよびリンクされるようになりましたが、プログラムを開始すると、dll が見つからないというエラーが表示されます。libフォルダーをチェックインすると、dllがそこにあります。したがって、VS2010がこれについてどのように不平を言うのかわかりません。プロジェクト フォルダに dll をコピーすると、問題が解決します。しかし、プロジェクト フォルダーに必要なすべての dll をコピーしたくありません。ここに解決策はありますか?前もって感謝します
3992 次
2 に答える
1
.dll フォルダーをプロジェクトの [プロパティ] > [デバッグ] > [環境] に追加してみてください。
PATH=C:\PATH_TO_SOMETHING\DLL;%PATH%
于 2014-04-03T13:47:04.447 に答える
-1
私は通常、Windows エクスプローラーを使用して、すべてのサード パーティの dll をプロジェクトの bin フォルダーにコピーします。次に、対でそれぞれに参照を追加するだけです。参照されているすべてのdllは、コンパイルおよび公開されている場合でも、binフォルダーになります。
そうすれば、プロジェクトのすべてのサードパーティ dll を 1 か所にまとめることができます。異なるサーバー、ハード ドライブ、コンピューターなどでプロジェクトをバックアップ、移動、またはコピーする場合は特に、そのようにすっきりと感じられます。
于 2012-07-25T08:26:31.417 に答える