类似于OpenCV的安装配置。只不过OpenCV有编译好的,而jpeglib和pnglib需要自己编译。其实,若要跟踪OpenCV的源码或要使用OpenCV的扩展包,OpenCV也得自己编译。
OpenCV安装配置见:http://www.cnblogs.com/dzyBK/p/4954945.html
下面具体说怎么安装和配置这两个包吧。
首先,当然是要下载文件。
我下载的jpeglib版本是:jpegsr9a.zip
下载的pnglib版本和zlib版本是:lpng1619.zip,zlib128.zip。lpng1619对应的zlib版本正好是zlib128.zip。我起先下的是zlib127版本,后来编译lpng1619时发现其默认的版本是zlib128版本,所以就重新下载了。当然,用zlib127版本也是可以的,但编译时要将zlib-1.2.7这个目录名改为zlib-1.2.8,这样编译器才能找到相应的依赖文件。
1 jpeglib的安装配置
首先,在C盘下新建目录jpeglib,然后将下载的jpegsr9a.zip文件复制进去,右击jpegsr9a.zip,选择“解压到当前文件夹”,目录结果如下所示。
进入“Visual Studio Command Prompt (2010)”命令行提示符(这里不能通过开始菜单中的附件进行入命令行提示符,否则后面的命令将不生效),
输入:cd C:\jpeglib\jpeg-9a
输入:NMAKE -f makefile.vc setup-v10
于是在C:\jpeglib\jpeg-9a目录下会生成两个解决方案:app.sln和jpeg.sln。jpeg.sln就包含我们所需要的工程,app.sln除包含jpeg工程外,还包含其它工程。这里选择任何一个解决方案编译即可。编译之后将生成C:\jpeglib\jpeg-9a\cjpeg\Release目录。
接下来,就是配置过程。
首先,添加环境变量:C:\jpeglib\jpeg-9a。好像不添加也可以。
其次,配置工程。
vc++包含目录添加:C:\jpeglib\jpeg-9a
vc++库目录添加:C:\jpeglib\jpeg-9a\Release
链接器->输入->附加依赖项添加:jpeg.lib
2 pnglib的安装配置
首先,在C盘下新建目录pnglib,然后将下载的lpng1619.zip和zlib128.zip文件复制进去,分别右击这两个文件,选择“解压到当前文件夹”,目录结果如下所示。
打开C:\pnglib\lpng1619\projects\visualc71(低于VS2010版本)或打开C:\pnglib\lpng1619\projects\vstudio(VS2010或以上版本),可以看见,已经有解决方案。打开解决方案编译即可。我使用的是VS2010,以下以便此版本说明。编译之后将生成C:\pnglib\lpng1619\projects\vstudio\Debug目录。
接下来,就是配置工程啦。
首先,添加环境变量:C:\pnglib\lpng1619\projects\vstudio\Debug。
其次,配置工程。
vc++包含目录添加:C:\pnglib\lpng1619
vc++库目录添加:C:\pnglib\lpng1619\projects\vstudio\Debug
链接器->输入->附加依赖项添加:libpng16.lib,zlib.lib