win7,用vs2010编译libjpeg
来源:互联网 发布:优化的南洋金珠会掉色 编辑:程序博客网 时间:2024/05/19 00:39
因为工程需要,需要用到libjpeg,但是这个库需要自己编译才能生成jpeg.lib,参考了很多资料,踩了很多坑之后,终于编译成功了,下面是实践成功的步骤。
1. 首先下载压缩文件,说明地址下载说明,点击之后页面如下,按照图片点击即可下载。
2. 下载之后,解压到一个文件夹。比如我解压到 D:\project\github\jpeg-9b 这个文件夹。
3. 打开vs命令提示窗口,打开cmd命令窗口也可以。
4,输入cd D:\project\github\jpeg-9b 表示进入这个文件夹。
5, 输入D:
6,输入 NMAKE /f makefile.vc setup-v10 回车 ,一般在这个时候会报错:“nmake 不是内部或外部命” 。 原因是没有安装vc或者没有选择环境变量,没有安装就要安装VS,我已经装了VS,所以是环境变量的问题。
需要添加三个环境变量,在我的电脑> 属性 > 高级 > 环境变量中添加“include”“lib”“path”变量和变量的值。
include:G:\Program Files\Microsoft Visual Studio 10.0\VC\include\ (这个是vs10的地址,根据自己软件的位置确定)
lib:G:\Program Files\Microsoft Visual Studio 10.0\VC\lib\ (这个是vs10的地址,根据自己软件的位置确定)
. 找到Microsoft Visual Studio .NET\Vc7\bin\cl.exe的动态链接库mspdb70.dll, 将mspdb70.dll的路径加入到
path的值:G:\Program Files\Microsoft Visual Studio 10.0\VC\bin ;
注意,如果电脑中没有mspdb70.dll, 可以下载一个放在G:\Program Files\Microsoft Visual Studio 10.0\VC\bin 就可以。
设置好环境变量之后,载次输入命令 NMAKE /f makefile.vc setup-v10 回车运行。 这个时候又报错了。
7, 报错 : ren jconfig.vc jconfig.h 系统找不到指定文件。 原因: 解压之后,文件夹里只有 jconfig.vc,看攻略把 jconfig.vc改成 jconfig.h文件了,所以我又复制改回 jconfig.vc文件,此时文件夹里有 jconfig.vc和 jconfig.h文件。 再次运行 NMAKE /f makefile.vc setup-v10 命令,有出现下面错误。
8. 报错: ren jconfig.vc jconfig.h 存在一个重名文件或者找不到文件,等我把jconfig.h删除,只保留 jconfig.vc文件。再次运行命令 NMAKE /f makefile.vc setup-v10 。
9.又出现问题: “file 'win32.mak' not found”
提示找不到win32.mak文件,这个文件定义了一些必须的宏,这个文件在Windows SDK的安装目录中,打开makefile.vc文件第12行修改行为(其实也就是把 ! #include win32.mak 这一行改成下面这样)
!include <C:/Program Files/Microsoft SDKs/Windows/v6.0A/Include/win32.mak>
就编译成功了,下面是编译报错和成功的界面显示。
9,编译成功,用VS打开.sln文件,F7运行,在Release文件夹下就生成了jpeg.lib.
- win7,用vs2010编译libjpeg
- 使用vs2010编译libjpeg
- vs2010下编译及配置libjpeg
- Win7下用VS2010编译QGIS2.9.0
- win7+vs2010编译live555
- 在VS2010下编译libjpeg及其应用例子
- 在VS2010下编译libjpeg及其应用例子
- 在VS2010下编译libjpeg及其应用例子
- libjpeg-turbo在Windows VS2010下的编译
- 在VS2010下编译libjpeg及其应用例子
- LibJpeg编译
- Win7+VS2010编译WebKit总结
- win7 64 vs2010 编译chrome
- Win7+VS2010编译WebKit总结
- Win7+VS2010编译WebKit总结
- QGIS2.3+VS2010+Win7编译
- osgOcean+VS2010+Win7编译方法
- osgOcean+VS2010+Win7编译方法
- Android 使用ContentResolver获取手机图片和照片的相关信息
- fir.im Weekly - 如何进行 Android App 性能优化
- ios与android与java通用的AES加解密
- iOS UITableViewController 添加一个固定的不能滚动的控件
- 常用插件
- win7,用vs2010编译libjpeg
- java学习日记_75:集合框架之对象数组和集合的引入
- ORB-SLAM2详解(一)简介
- 邻接表
- 使用 pod install 还是 pod update ?
- GIS 算法 之 拉默-道格拉斯-普克算法(ramer-douglas-peucker)
- mysql中limit用法
- java学习路线图
- STM32 KEIL下的堆栈设置