当前位置: 首页 > news >正文

win10 + VS2017 编译libjpeg(jpeg-9b)--更新

刚刚写了一篇“win10 + VS2017 编译libjpeg(jpeg-9b)”, 然后就发现,还有一个更好的方法。因此,重新更新了一篇,作为对比与参考。 


需要用到的文件:
        jpeg-9b.zip

        win32.mak

下载链接链接:https://pan.baidu.com/s/1Z0fwbi74-ZSMjSej-0dV2A 
提取码:huhu 

步骤1:下载并解压jpeg-9b。
        这里把jpeg-9b解压到文件夹"D:\build-libs\jpeg\build\jpeg-9b"

步骤2:下载win32.mak, 并放在 "D:\build-libs\jpeg\build\jpeg-9b"文件夹下

步骤3:打开VS2017命令提示符,选择 vs2017 开发人员命令提示符

 步骤5:命令行进入文件夹"D:\build-libs\jpeg\build\jpeg-9b",输入命令

nmake /f makefile.vs setup-v10  

        可能因为是jpeg-9b的原因,以及用的是vs2017, 上面命令的“setup-v10”的后缀是“-v10”,而其他人的后缀是“setup-v17”或其他版本,这个可以更换后缀尝试。

        执行完后,就会在文件夹"D:\build-libs\jpeg\build\jpeg-9b"产生jpeg.sln和app.sln.

步骤6:用VS2017 打开jpeg.sln,生成。

        得到一个release文件夹,里面有jpeg.lib.

步骤7:用VS2017打开app.sln, 生成。(里面有5个项目,每一个都要生成)

        最后在Release文件夹中就有所需要的jpeg.lib文件,以及在里面有cjpeg.exe等所需的程序


 参考:【精选】Windows10下利用VS2022编译JpegLib_windows下如何安装jpeglib.h_疯狂加油站的博客-CSDN博客

但是,因为我用的是VS2017,以及其他的一些不同,在一些编译的小细节上有些不一样。

 

相关文章:

win10 + VS2017 编译libjpeg(jpeg-9b)--更新

刚刚写了一篇“win10 VS2017 编译libjpeg(jpeg-9b)”, 然后就发现,还有一个更好的方法。因此,重新更新了一篇,作为对比与参考。 需要用到的文件: jpeg-9b.zip win32.mak 下载链接链接…...

使用pycharm远程调试

使用pycharm 专业版, 在设置解释器中,具备ssh 解释器功能; 一般在本地无法调试远程端代码,机械性的scp传输文件十分影响工作效率,PyCharm的Pro支持远程Run,Debug,等可视化的功能。 操作系统&…...

rust学习

rust学习 String类型clone和copy结构体的内存分布for循环&#xff08;<font color red>important&#xff01;&#xff09;堆和栈数据结构vector panic失败就 panic: unwrap 和 expect传播错误 模式匹配忽略模式的值绑定 泛型特征Trait定义特征为类型实现特征孤儿规则使…...

GCC、g++、gcc的关系

GCC、g、gcc的关系 引言 VsCode中对编译环境进行配置的时选择编译器时发现有多种不同的编译器 GNU计划和GCC GNU的全称 GNU’s Not UNIX GNU是一个计划 Q:为什么会有这个计划 因为当时的Unix开始收费和商业闭源,有人觉得不爽→ 想要自己开发和Unix类似的→GNU计划 GUN计划目…...

IP应用场景API的反欺诈潜力:保护在线市场不受欺诈行为侵害

前言 在数字化时代&#xff0c;网络上的商业活动迅速增长&#xff0c;但与之同时&#xff0c;欺诈行为也在不断演化。欺诈者不断寻找新方法来窃取个人信息、进行金融欺诈以及实施其他不法行为。为了应对这一威胁&#xff0c;企业和组织需要强大的工具&#xff0c;以识别和防止…...

常用的主流音乐编曲软件有哪些?

FL Studio是一款备受音乐人喜爱的超强编曲软件。最新的FL Studio版本将所有音频形式都视为采样&#xff0c;使得它在各个领域都有出色的表现。该软件操作简单&#xff0c;界面友好&#xff0c;非常适合新手全面学习和使用。此外&#xff0c;FL Studio完美支持Windows和Mac操作系…...

面试题:为什么HashMap 使用的时候指定容量?

文章目录 前言正文为什么要指定容量&#xff1f; 前言 其实可以看到我写了这么久的博客&#xff0c;很少去写hashMap的东西。 为什么&#xff1f;因为这个东西感觉是java面试必备的&#xff0c;我感觉大家都看到腻了&#xff0c;所以一直没怎么去写hashMap相关的。 本篇内容&…...

基于C/C++的UG二次开发流程

文章目录 基于C/C的UG二次开发流程1 环境搭建1.1 新建工程1.2 项目属性设置1.3 添加入口函数并生成dll文件1.4 执行程序1.5 ufsta入口1.5.1 创建程序部署目录结构1.5.2 创建菜单文件1.5.3 设置系统环境变量1.5.4 制作对话框1.5.5 创建代码1.5.6 部署和执行 基于C/C的UG二次开发…...

“第五十二天”

算术逻辑单元&#xff1a; 之前提过的运算器包括MQ,ACC,ALU,X,PSW&#xff1b;运算器可以实现运算以及一些辅助功能&#xff08;移位&#xff0c;求补等&#xff09;。 其中ALU负责运算&#xff0c;运算包括算术运算&#xff08;加减乘除等&#xff09;和逻辑运算&#xff08…...

Lvs+Nginx+NDS

什么是&#xff1f;为什么&#xff1f;需要负载均衡 一个网站在创建初期&#xff0c;一般来说都是只有一台服务器对用户提供服务 ​ 从图里可以看出&#xff0c;用户经过互联网直接连接了后端服务器&#xff0c;如果这台服务器什么时候突然 GG 了&#xff0c;用户将无法访问这…...

JavaWeb——Servlet原理、生命周期、IDEA中实现一个Servlet(全过程)

6、servlet 6.1、什么是servlet 在JavaWeb中&#xff0c;Servlet是基于Java编写的服务器端组件&#xff0c;用于处理客户端&#xff08;通常是Web浏览器&#xff09;发送的HTTP请求并生成相应的HTTP响应。Servlet运行在Web服务器上&#xff0c;与Web容器&#xff08;如Tomcat&…...

Android 12.0 ota升级之SettingsProvider新增和修改系统数据相关功能实现

1. 前言 在12.0的系统rom定制化开发中,在解决一些已经上线的bug后,进行ota升级的过程中,由于在SettingsProvider中新增了系统属性和修改某项系统属性值,但是在ota升级以后发现没有 更新,需要恢复出厂设置以后才会更改,但是恢复出厂设置 会丢掉一些数据,这是应为系统数据…...

python---for循环结构中的else结构(是同级关系)

为什么需要在for循环中添加else结构 循环可以和else配合使用&#xff0c; else下方缩进的代码指的是当循环正常结束之后要执行的代码。 强调&#xff1a; 循环 正常结束&#xff0c;else之后要执行的代码。 非正常结束&#xff0c;其else中的代码是不会执行的。&#xf…...

XLua中lua读写cs对象的原理

LuaCallCS 1. 传递C#对象到Lua XLua在C#维护了两个数据结构&#xff0c;ObjectPool和ReverseMap。 首次传递一个C#对象obj到Lua时&#xff0c;对象被加入到ObjectPool中&#xff0c;并为它创建一个唯一标识objId&#xff0c;建立obj和objId的双向映射。 ObjectPool: objId-…...

新手小白怎么选择配音软件?

现在的配音软件软件很多&#xff0c;各种类型的都比较多&#xff0c;对于新手小白来说不知该如何选择&#xff0c;今天就来给你分享几款好用的配音软件。不论是制作短视频还是制作平常音频都完全可以。 第一款&#xff1a;悦音配音 这是一款专业的视频配音软件&#xff0c;多端…...

linux查看硬件信息命令

文章目录 cpu内核版本内存硬盘主板服务器参考链接 cpu cat /proc/cpuinfo 一个物理CPU可以有1个或者多个物理内核&#xff0c;一个物理内核可以作为1个或者2个逻辑CPU。 物理CPU数就是主板上实际插入的CPU数量。 在Linux上cat /proc/cpuinfo&#xff0c;会打印每个cpu的信息 …...

TSINGSEE青犀省级高速公路视频上云联网方案:全面实现联网化、共享化、智能化

一、需求背景 随着高速铁路的建设及铁路管理的精细化&#xff0c;原有的模拟安防视频监控系统已经不能满足视频监控需求&#xff0c;越来越多站点在建设时已开始规划高清安防视频监控系统。高速公路视频监控资源非常丰富&#xff0c;需要对其进行综合管理与利用。通过构建监控…...

知识图谱相关的操作

微软生成自己的图谱&#xff1a;GitHub - microsoft/SmartKG: This project accepts excel files as input which contains the description of a Knowledge Graph (Vertexes and Edges) and convert it into an in-memory Graph Store. This project implements APIs to searc…...

【Javascript】json

目录 什么是json&#xff1f; 书写格式 json 序列化和反序列化 序列化 反序列化 什么是json&#xff1f; JSON(JavaScript Object Notation)是⼀种轻量级的数据交换格式&#xff0c;它基于JavaScript的⼀个⼦集&#xff0c;易于⼈的编写和阅读&#xff0c;也易于机器解析…...

零资源的大语言模型幻觉预防

零资源的大语言模型幻觉预防 摘要1 引言2 相关工作2.1 幻觉检测和纠正方法2.2 幻觉检测数据集 3 方法论3.1 概念提取3.2 概念猜测3.2.1 概念解释3.2.2 概念推理 3.3 聚合3.3.1 概念频率分数3.3.2 加权聚合 4 实验5 总结 摘要 大语言模型&#xff08;LLMs&#xff09;在各个领域…...

Linux下安装SimSun字体的完整指南(附常见问题排查)

Linux下安装SimSun字体的完整指南&#xff08;附常见问题排查&#xff09; 在Linux系统中处理中文字体一直是个让开发者头疼的问题。不同于Windows系统预装了丰富的中文字体&#xff0c;大多数Linux发行版默认只包含基础的字体库。当我们需要处理中文文档、开发中文界面或运行某…...

GEE下载哨兵2号影像时,如何避开云层和无效数据?我的季度合成与质量筛选实战

GEE实战&#xff1a;哨兵2号影像季度合成与云层规避全流程解析 湿地生态监测中&#xff0c;云层干扰是每位研究者都绕不开的痛点。去年我在分析鄱阳湖湿地植被动态时&#xff0c;曾因云污染损失了整整两个季度的有效数据。本文将分享如何通过GEE平台&#xff0c;从数据筛选到季…...

OpenClaw对话日志分析:GLM-4.7-Flash任务执行成功率提升

OpenClaw对话日志分析&#xff1a;GLM-4.7-Flash任务执行成功率提升 1. 为什么需要分析对话日志 上个月我把本地部署的OpenClaw智能体从Qwen切换到了GLM-4.7-Flash模型&#xff0c;本以为会获得更好的任务执行效果&#xff0c;结果却遇到了意想不到的问题。每天早上打开电脑&…...

效率飙升秘籍:用快马生成全自动opencode安装与配置工具

最近在折腾opencode的安装配置&#xff0c;发现手动操作实在太费时间了——要查文档、装依赖、配环境变量&#xff0c;一不小心就踩坑。后来发现用InsCode(快马)平台可以快速生成自动化脚本&#xff0c;效率直接翻倍。今天就把这个"偷懒"方案分享给大家。 环境预检查…...

LFM2.5-1.2B-Thinking-GGUF集成Python爬虫实战:智能数据采集与清洗

LFM2.5-1.2B-Thinking-GGUF集成Python爬虫实战&#xff1a;智能数据采集与清洗 1. 当爬虫遇上大模型&#xff1a;数据采集的新思路 传统爬虫开发就像在迷宫里摸索前行——你需要手动解析每个网站的HTML结构&#xff0c;针对不同反爬机制编写特定规则&#xff0c;还要处理杂乱…...

计算机毕业设计springboot盐城市亭湖区药店销售管理系统 基于SpringBoot的盐城亭湖区医药零售信息化管理平台 亭湖区智慧药店进销存与在线服务系统

计算机毕业设计springboot盐城市亭湖区药店销售管理系统7f7299 &#xff08;配套有源码 程序 mysql数据库 论文&#xff09;本套源码可以先看具体功能演示视频领取&#xff0c;文末有联xi 可分享 在数字化医疗改革持续推进的背景下&#xff0c;基层药店作为医药服务的重要终端&…...

从零开始:用CJQT构建跨平台数据可视化应用的入门教程

从零开始&#xff1a;用CJQT构建跨平台数据可视化应用的入门教程 【免费下载链接】CJQT 仓颉语言对qt封装库 项目地址: https://gitcode.com/Cangjie-TPC/CJQT 你是否在寻找一个能让数据可视化开发变得简单的开源框架&#xff1f;是否因复杂的跨平台适配问题而束手无策&…...

OpenClaw技能扩展:基于GLM-4.7-Flash实现Markdown自动整理

OpenClaw技能扩展&#xff1a;基于GLM-4.7-Flash实现Markdown自动整理 1. 为什么需要自动化文档管理 作为一个长期使用Markdown记录技术笔记的开发者&#xff0c;我的文档库已经积累了超过2000个文件。每当需要查找某个知识点时&#xff0c;总要在混乱的文件夹结构和随意命名…...

MAI-UI-8B在Ubuntu系统中的性能优化指南

MAI-UI-8B在Ubuntu系统中的性能优化指南 1. 引言 如果你正在Ubuntu系统上运行MAI-UI-8B模型&#xff0c;可能会遇到性能瓶颈问题。模型响应慢、资源占用高、推理速度不理想&#xff0c;这些都是实际使用中常见的痛点。作为一名技术从业者&#xff0c;我深知这些性能问题对开发…...

OpenClaw+百川2-13B自动化数据分析:Excel报告生成与可视化

OpenClaw百川2-13B自动化数据分析&#xff1a;Excel报告生成与可视化 1. 为什么需要自动化数据分析工具 上周我接手了一个市场调研项目&#xff0c;需要分析来自5个渠道的销售数据。当我第三次因为手工复制粘贴数据出错而不得不重做报表时&#xff0c;突然意识到&#xff1a;…...