编译zlib

news2024/11/24 0:07:09

zlib被设计为一个免费的,通用的,法律上不受限制的-即不受任何专利保护的无损数据压缩库,几乎可以在任何计算机硬件和操作系统上使用。
官网:http://www.zlib.net/
下载zlib源码:http://www.zlib.net/zlib1213.zip
备用地址:https://download.csdn.net/download/weixin_43777852/87785259

使用qt creator编译zlib —— 基于 Qt5.12.12 (mingw72-64 bit)

步骤一: 解压

在这里插入图片描述

步骤二:使用Qt Ctertor打开工程

打开qt creator -》文件 -》打开项目 -》找到CMakeLists.txt文件并打开-》配置qt工程
在这里插入图片描述

步骤三:修改安装目录

CMAKE_INSTALL_PREFIX 改成你要安装的目录地址
在这里插入图片描述

步骤四:编译

点击编译,生成相应的编译文件
在这里插入图片描述

步骤五:安装

编译完虽然有生成了相应的库文件,但是目录结构太乱了。需要将有用的文件提取出来,所以需要执行make install操作
方法1:进入编译目录后启用命令行窗口直接执行

mingw32-make install

方法2:在qt ctreator项目界面中,编译后添加安装命令
在这里插入图片描述
方法3:
在这里插入图片描述

使用qt creator编译zlib —— 基于 Qt4.8.5 (mingw52-32 bit)

在这里插入图片描述

使用Qt Ctertor打开工程

在这里插入图片描述
报错处理:-DCMAKE_GENERATOR:STRING=MinGW Makefiles
在这里插入图片描述

剩下步骤同上面

使用cmake编译zlib —— 基于 mingw52-32 bit

在这里插入图片描述
配置并生成工程后进入工程中编译出错:
在这里插入图片描述

解决方法:删掉 CMAKE_C_COMPILER , 并手动删除build下所有文件。重新生成工程
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/540504.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

opencv图像拼接

opencv图像拼接是一种在一系列图片中选取部分区域,通过这些区域的重叠得到一个完整的图像,并将这些图片拼接起来的方法。它与传统的方法不同,可以看作是基于拼接技术的图像处理。 opencv是一款开源的图像处理软件,主要用于计算机视…

看模型、做技术交底、做项目汇报,图新说数字化汇报平台引领交互式汇报新模式

现场汇报效果不好,导致丢了一个项目! 项目汇报平淡无奇,方案屡次被毙! 面对专家质疑,回答苍白无力! 估计大家都有过这种经历和感受。 详细分析一下,基本上有以下几个方面的原因: …

ASEMI代理Infineon英飞凌IPB60R099CP原厂MOS管

编辑-Z IPB60R099CP参数描述: 型号:IPB60R099CP 持续漏极电流:31A 脉冲漏极电流:93A 雪崩电流,重复:11A 栅极-源极电压:20V 功率耗散:255W 操作和储存温度:-55 t…

Springer期刊 latex投稿经验分享

Springer Nature期刊的latex模板下载: Download the journal article template package 以MTAP为例(修改之后对修订稿的投递过程) 第一步:将您的文章提交到适当的期刊轨道或特刊。 如有必要,从下拉菜单中更改您提交的文章类型。 然后点击Proceed 第二步: 与您提交的先前修…

Jmeter +Maven+jenkins 接口性能全自动化测试

背景: 首先用jmeter录制或者书写性能测试的脚本,用maven添加相关依赖,把性能测试的代码提交到github,在jenkins配置git下载性能测试的代码,配置运行脚本和测试报告,配置运行失败自动发邮件通知&#xff0c…

陪诊小程序开发|陪诊系统源码|陪诊系统开发

近年来,一个新兴的产业异军突起。 专业陪诊医生主要是陪一些孩子不在身边的老人,或者家人不在身边的孕妇,看病、检查等,其实这个小程序不只是看病而已 . ,以及更多功能。 配套小程序功能展示: 1、预诊预约…

23种设计模式之桥接模式(Bridge Pattern)

前言:大家好,我是小威,24届毕业生,在一家满意的公司实习。本篇文章将23种设计模式中的桥接模式,此篇文章为一天学习一个设计模式系列文章,后面会分享其他模式知识。 如果文章有什么需要改进的地方还请大佬不…

【Selenium下】——全栈开发——如桃花来

目录索引 获取元素信息:获取单个文本和属性:*获取文本:**获取属性:* 获取多个文本和属性值: 等待:显示等待:time等待: EC:常见方法: 前进后退:选项卡管理&…

同步管理1000个设备的VLAN数据,这都行?

大家好,我是老杨。 很多网工在工作中,经常会遇到企业网的交换机上需要保持VLAN信息同步的情况。 因为只有这样,才可以以保证所有交换机都能进行正确的数据转发。 小型企业网中,你可以直接登录到每台交换机上进行VLAN的配置和维…

使用Atmel Studio开发Arduino的ATmega328P单片机

摘要:我们知道Arduino开发板常用的芯片是Atmel公司生产的AVR微控制器系列。最常见的是ATmega328P,被广泛用于Arduino Uno开发板。其他常用的AVR芯片包括ATmega2560和ATmega32U4。使用Arduino平台开发AVR的单片机非常方便。Arduino IDE提供了一个非常简洁…

中睿天下成为国家信息安全漏洞库(CNNVD)一级技术支撑单位

近日,中国信息安全测评中心公布2023年度国家信息安全漏洞库技术支撑单位名单,中睿天下荣获中国信息安全测评中心颁发的“国家信息安全漏洞库(CNNVD)技术支撑单位等级(一级)证书”,成为该领域最高…

在tomcat中手动部署应用

以maven做为构建工具的web应用为例,如下图: 在tomcat中运行应用,运行的是应用的字节码文件,所以我先执行package生命周期,新增target文件夹,如下: 打开上面的war文件,跟第一个红框里…

Gradio的web界面演示与交互机器学习模型,全局状态与会话状态《4》

全局状态和会话状态,对于程序员来说都是很熟悉的了,开发中会经常遇到,这里看下在Gradio中是怎么使用的,以及对GPT2的一点介绍 一、Global State全局状态 如果定义的函数想要访问外部的数据,可以将变量写在外面成为一…

赛效: 用佐糖办公工具怎么黑白照片上色

了解更多办公工具的相关应用教程,可到赛效官方网站查看应用软件或应用问答栏目了解更多~ 老旧的照片一般是黑白色,黑白色的照片看起来比较陈旧,这时候可以借助一些在线处理图片的工具来还原照片的颜色,哪些在线办公工具支持给黑白…

动环监控系统这个用途,简直太实用了!

烟草仓库对环境要求高,而人工管理库房无法做到24小时的检查管理,如果突发高温、潮湿等现象,易引发霉变、虫蛀等情况,导致出现损失。 为了提高烟草的存放质量,达到防治霉菌的目的,减少人为监测存在误差而造成…

融云跨平台 SDK 自动生成技术的探索和实践

移步【融云全球互联网通信云】回复“地图”免费领 移步公众号报名报名 WICC 出海嘉年华 作为即时通讯云的领创品牌,融云的通信云产品广泛地服务于社交沟通、直播互动、实时社区、商业沟通等场景。关注【融云全球互联网通信云】了解更多 随着应用场景的丰富和开发…

华为设备内网常用访问控制案例配置

实现 vlan 10不能访问其它vlan但可以上网,用traffic-filter实现 vlan20 不能访问其它vlan但可以上网,用mqc实现 vlan 30不能上外网,但可以和其它网段通信,用mqc实现 交换机配置 : [Huawei]dis current-configuration sysname Hua…

总结JVM重要知识点

一.类加载和创建对象的过程 1.类加载 1.编译 : 将源码文件(.java)编译成JVM可以解释的.class文件 . 语法分析>语义分析>注解处理 , 生成class文件 2.加载 : 装载 : 字节码本来存储在硬盘上 , 需要运行时 , 有类加载系统负责将类的信息加载到内存中(方法区) , 使用的是类…

距离6月18日DAMA-CDGA/CDGP认证考试还有31天,报名从速

6月18日DAMA-CDGA/CDGP数据治理认证考试开放报名中! 考试开放地区:北京、上海、广州、深圳、长沙、呼和浩特、杭州、南京、济南、成都、西安。其他地区凑人数中… DAMA-CDGA/CDGP数据治理认证班进行中,报名从速! DAMA认证为数据管…

crow-han(基于go-micro框架的微服务脚手架)-02-添加一个微服务实战(已k8s为例)

文章目录 1. 目录结构2. 添加自己的微服务2.1 配置文件和必要的函数2.1.1 配置文件2.1.2 连接k8s 2.2 k8s服务相关代码2.3 proto2.3.1 创建proto文件2.3.2 编译proto 2.4 handler2.5 k8s的main函数 3. gateway调用3.1 调用微服务3.2 router 4. 添加文档 swagger5. 调试5.1 启动…