6

libjpegを利用したコードをダウンロードしましたが、ソースファイルにdllが含まれておらず、正しくコンパイル/実行しようとしています。

私はVS2010を使用しています:私のソースファイルと私は持っています#include "jpeglib.h"Linker > Input > Additional Dependenciesjpeg.libどちらも私のコンピューターでは見つかりません。

私はなんとかここに行くことができました:http://gnuwin32.sourceforge.net/packages/jpeg.htmそして実際にヘッダーと.libファイルを含む「開発者ファイル」アーカイブをダウンロードしました。プログラムは正常にコンパイルされますが、.exeを実行すると、jpeg62.dll missing理解できないエラーが発生します。

これをどのように解決するのですか?

まず、前のWebサイトでjpeg62.dllファイルが見つかりませんでした。

次に、リンクに.libファイルを使用すると、プログラムを実行するためにdllが不要になると思ったので、なぜdllが必要なのか疑問に思います。どんな助けでも大歓迎です

4

1 に答える 1

7

また、GnuWin32サイトから「バイナリ」および「依存関係」パッケージをダウンロードする必要があります。jpeg62.dllは、「binaries」アーカイブのbinディレクトリにあります。

.libファイルは、必ずしも完全な静的ライブラリであるとは限りません。また、プログラムの実行時に存在する必要があるdllのインポートライブラリである場合もあります。

于 2012-05-27T21:09:10.927 に答える