我下载了一些使用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文件。
其次,我想知道为什么我需要一个动态链接库,因为我认为使用.lib文件作为链接意味着我不需要动态链接库来运行我的程序。任何帮助我们都将不胜感激
发布于 2012-05-28 05:09:11
您还应该从GnuWin32站点下载“二进制文件”和“依赖项”包。jpeg62.dll位于"binaries“归档的bin目录中。
一个.lib文件并不总是一个完整的静态库,它也可以是一个动态链接库的导入库,当程序运行时,这个库必须存在。
https://stackoverflow.com/questions/10777066
复制相似问题