zoukankan      html  css  js  c++  java
  • win10编译jpeglib

    jpeglib看名字都大概知道和图像格式jpg或jpeg有关了,是一个常用的图像处理软件都会依赖的开源库。

    首先去官网下载jpeglib的源码,直接取这里下载:http://www.ijg.org/files/,我下载的是jpegsr9c.zip,下载好之后将其解压到一个路径下,因为我用的是VS2015,所以这里一定要用VS2015的cmd来编译

    打开的时候最好就用管理员身份打开,然后进入解压出来的源码位置,比如我是在D盘D:jpeg-9c,那么就输入:

    D:
    cd D:jpeg-9c

    然后输入nmake的指令:

    nmake /f makefile.vc

    这个时候可能会提示nmake不是内部指令之类的,所以要把nmake所在的路径加入到系统路径下,我的VS是放在C盘的,所以就把路径C:Program Files (x86)Microsoft Visual Studio 14.0VCin加入到系统变量的Path下,然后继续执行上述指令;

    然后就报错:这次是提示系统找不到指定文件jconfig.h,这个时候就到解压出来的jpeblib路径下找到jconfig.vc,然后复制一份,将后缀改名为jconfig.h,然后继续执行上述指令;

    然后又会报错,提示找不到win32.mak,然后查了一下,有人说是在系统里找到win32.mak,然后将其复制到解压出来的jpeglib路径下,但是,我试了,没用,然后还不如修改文件中include的命令啊,所以找到makefile.vc,修改第12行包含win32.mak的那条代码,修改为:

    !include <C:/Program Files (x86)/Microsoft SDKs/Windows/v7.1A/Include/win32.mak>

    这个路径可能要看电脑具体的位置的。然后重复上述指令,刷刷刷地编译,然后完成,在解压出来地jpeglib路径下就有了我们要的库文件了:

    这里提个醒,如果不是用VS的cmd工具来编译而用系统的cmd或者PowerShell的话会有挺多问题的,建议不要用。

    “无”,名天地之始;

    “有”,名万物之母。

    上善若水,为而不争。
  • 相关阅读:
    Magicodes.IE之花式导出
    Magicodes.IE之导入导出筛选器
    Magicodes.IE 2.3重磅发布——.NET Core开源导入导出库
    快速配置Azure DevOps代理服务器
    如何做好一个开源项目之徽章(二)
    使用Seq搭建免费的日志服务
    SpringBoot + SpringCloud Hystrix 实现服务熔断
    dedecms从word复制粘贴公式
    CuteEditor从word复制粘贴公式
    TinyMCE从word复制粘贴公式
  • 原文地址:https://www.cnblogs.com/Bearoom/p/11721750.html
Copyright © 2011-2022 走看看