VS2008编译libjpeg源码,jpg转bmp
来源:互联网 发布:云计算有哪些特征 编辑:程序博客网 时间:2024/05/19 13:14
更多精彩内容,请见:http://www.16boke.com
前一段项目比较忙,一直没有更新博客。
目前项目用到IOS应用与Windows平台应用进行通信。
IOS应用中图片是jpg,发送到Windows平台应用,而Windows平台应用用到opengl。Opengl不支持除bmp以外的各种图像格式作为纹理,必须将jpg或其他图像格式转换成bmp格式,然后才能被opengl利用,因此用到了libjpg。
(1)下载源代码,地址:http://www.ijg.org(注意:下载Windows平台的),我下载的是jpegsr9a.zip。
(2)解压源代码,复制源代码中jconfig.vc文件,重命名为jconfig.h。
(3)添加环境变量Path。VS2008安装目录,我的是
E:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin;(4)修改源代码中makefile.vc文件。
将Pull in standard variable definitions下面的一行换为:
!include <C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include\win32.mak>
(5)在DOS下进入源代码目录,输入vcvars32回车,这是一个用来设置VC路径环境的批处理。
(6)编译生成库文件,命令:nmake /f makefile.vc nodebug=1
(7)如果报错,无法打开输入文件"kernel32.lib"
查看VS2008安装目录(我的是:E:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib)下是否存在kernel32.lib文件,如果没有查看VS2008的SDK路径。网上说在V6.0A下,由于我V6.0A下没有lib文件夹,就用了V7.0A路径下的。我查看的是:C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib,将kernel32.lib复制到VS2008安装的lib目录下,我的是:E:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib。
(VS2008的SDK路径应该在C盘,无论安装目录在哪里。)
同理复制WS2_32.lib、MSWSock.lib、advapi32.lib。
(8)再次输入编译命令nmake /f makefile.vc nodebug=1成功生成libjpeg.lib。
截图:
更多精彩内容,请见:http://www.16boke.com
- VS2008编译libjpeg源码,jpg转bmp
- jpg转bmp(使用libjpeg)
- bmp转jpg(使用libjpeg)
- bmp转jpg(使用libjpeg)
- jpg转bmp(使用libjpeg)
- bmp转jpg(使用libjpeg)
- jpg转bmp(使用libjpeg)
- bmp转jpg(使用libjpeg)
- bmp转jpg(使用libjpeg)
- jpg转bmp(使用libjpeg)
- bmp转jpg(使用libjpeg)
- jpg转bmp(使用libjpeg库)
- BMP转JPG(法一)VS2005环境下采用makefile编译、使用libjpeg.lib函数库
- libjpeg-turbo使用实例(编解码jpeg、jpg转bmp、bmp转jpg代码)
- libjpeg源码编译
- 使用libjpeg库将bmp图片压缩成jpg
- jpg转bmp&bmp转jpg
- delphi bmp转jpg
- LeetCode 问题汇总(算法,难度,频率)
- private,public,protect这三种继承方式相互之间的区别
- 解决在ubuntu 12.10安装vmware-tools实现文件共享问题
- 浅谈网站形式是SEO优化的中心因素
- C++学习札记20140313
- VS2008编译libjpeg源码,jpg转bmp
- update top的使用方法
- Android-Looper类介绍
- 十大数据挖掘算法及各自优势
- 技术跟踪我们的一举一动,但一架完整的飞机怎么会不翼而飞?
- linux 命令 网址
- java内存区域浅析
- 在VMWare上安装ubuntu及VMWare Tools
- UML关系(泛化,实现,依赖,关联(聚合,组合))