lez*_*lon 5 c++ dll linker jpeg
我下载了一些使用libjpeg的代码,但是源文件中没有dll,我正在尝试使其正确编译/执行.
我正在使用VS2010:在我的源文件#include "jpeglib.h"中,Linker > Input > Additional Dependencies我有jpeg.lib,在我的计算机上找不到这两个文件.
我设法到这里:http://gnuwin32.sourceforge.net/packages/jpeg.htm并下载了"开发人员文件"档案,其中确实包含标题和.lib文件.程序编译很好,但是当我执行.exe时,我有一个jpeg62.dll missing我不明白的错误.
我该怎么解决这个问题?
首先,我在以前的网站上找不到任何jpeg62.dll文件.
其次,我想知道为什么我需要一个dll因为我认为使用链接的.lib文件意味着我不需要dll来运行我的程序.任何帮助表示赞赏
您还应该从GnuWin32站点下载"二进制文件"和"依赖项"包.jpeg62.dll位于"二进制"存档的bin目录中.
.lib文件并不总是一个完整的静态库,它也可以是一个dll的导入库,然后在运行程序时必须存在.