1 下载

libzip-1.8.0
zlib-1.2.11
解压到H:\devel(自定义)

2 打开工具

打开vs 2017的开发人员命令提示符

3 编译zlib

cd cd devel\zlib-1.2.11
mkdir build
cd build
cmake .. -G"Visual Studio 15 2017 Win64" -DCMAKE_INSTALL_PREFIX="h:\include\zlib-vs17"
msbuild /P:Configuration=Release INSTALL.vcxproj

如果要编译32位的,去掉参数中的Win64即可。

4 编译libzip

cd devel\liblzma-4.27.1
mkdir build
cd build
cmake .. -G"Visual Studio 15 2017 Win64" -DCMAKE_INSTALL_PREFIX="h:\include\zlib-vs17"
msbuild libzip.sln /t:zip /P:Configuration=Release
cmake -DBUILD_TYPE=Release -P cmake_install.cmake

如果要编译32位的,去掉参数中的Win64即可。

5 进入到如下目录中打开vs2017编译INSTALL

编译完之后所需文件应该已经在h:\include\zlib-vs17

tree 路径 /F

6 创建程序验证

新建一个 Console 项目,加入 zip 相关代码。(请无视代码逻辑,仅仅为了验证库能试用。)

#include "stdafx.h"
#include "zip.h"int _tmain(int argc, _TCHAR* argv[])
{struct zip * z;int errorp;z = zip_open("1.zip", 0, &errorp);zip_close(z);return 0;
}

项目中加入头文件、库以及 把dll拷贝到工程目录下,编译,出错如下:

解决办法:把尖括号换成引号 。编译通过。

windows vs2017 编译测试libzip相关推荐

  1. Windows VS2017 编译 libssh2 1.7.0(执行命令、文件上传、下载)

    下载安装 OpenSSL 要编译 libssh2,必须先编译好 OpenSSL 的静态库,直接从 http://slproweb.com/products/Win32OpenSSL.html 下载已经 ...

  2. windows VS2017 编译最新的libuv 库

    下载libuv:https://github.com/libuv/libuv (注意下载 libuv-1.35.0.tar.gz 版本,含有vcbuild.bat 文件,往后的版本没有).       ...

  3. vs2017运行yolov4_YOLOv4 C vs2017 编译

    目录 先感谢yolov4的贡献者们 1.下载darknet源码 2.安装好CUDA.CUDNN和opencv CUDA:10.0 CUDNN:7.4.1 opencv:3.4.2 或者4.3.0版本都 ...

  4. windows 平台使用 VS2017 编译 libevent 源码

    一 依赖库编译 先要将其依赖的库编译好,其中openssl需要编译到libevent中,编译成libevent_openssl.lib库,zlib在新版本中只有示例用到. 1)windows 平台使用 ...

  5. Windows环境VS2017编译skia库-m84,亲测成功,使用官方编译的方法

    环境准备 Windows7/10电脑需要能访问https://skia.org/和https://skia.googlesource.com/skia.git 在Windows上安装Visual St ...

  6. cntk 2.5 win10 vs2017 编译(Cpuonly)

    cntk编码风格还是很微软风格的.对于传统老微软程序员来说,研究cntk的代码,应该很有亲切感. 51cto上面有李金洪的两个cntk的讲座,其中一个是免费的.这两个讲座都很有价值.两个讲座各4小时. ...

  7. Windows10上使用VS2017编译MXNet源码操作步骤(C++)

    MXNet是一种开源的深度学习框架,核心代码是由C++实现.MXNet官网推荐使用VS2015或VS2017编译,因为源码中使用了一些C++14的特性,VS2013是不支持的.这里通过VS2017编译 ...

  8. 在Windows*上编译Tensorflow教程

    背景介绍 最简单的 Tensorflow 的安装方法是在 pip 一键式安装官方预编译好的包 pip install tensorflow 通常这种预编译的包的编译参数选择是为了最大兼容性而不是为了最 ...

  9. 解读帖子:结构化编译器前端 Clang 介绍(VS2017编译clang)

    因为需要提取出头文件或源文件的函数名列表和相应的函数参数类型,我想从已有的编译器中寻找函数调用,于是我找到了--结构化编译器前端 Clang 介绍 这个贴子折腾了我很久(还有几个开源项目我也没有搞定) ...

最新文章

  1. adf的主要功能之一是_浅析高性能纤维纸基功能材料
  2. STL中算法锦集(二)
  3. 十、华为鸿蒙HarmonyOS应用开发之Java UI框架、常用TabList组件使用
  4. 前端之旅,做一点有回报的事情
  5. TS Annotation
  6. 国产441b电子计算机,国产441B晶体管计算机文档(讲义)
  7. VS2005的类设计器(Class Designer)中,如果显示让类继承接口,而不是实现接口?
  8. 什么是磁力链接如何愉快的使用磁力链接
  9. C# 通过窗口句柄为指定窗口发送指令(user32.dll,mshtml)
  10. 良心推荐效率办公!清描:精准稳定的文字识别软件
  11. 抖音html动态时钟,三分钟教会!火爆抖音的“动态时钟屏保”,个性十足!
  12. intel服务器最新主板芯片组,英特尔服务器主板芯片组驱动程序
  13. [Maven] 无法获取私服最新Jar包的问题
  14. 搭载在电源插座上的IoT革命
  15. 基于asp.net721运动体育商城
  16. 餐厅收银系统|基于SSM实现餐厅收银系统
  17. 5、唯一约束(UNIQUE KEY)
  18. 3D网游中人物的碰撞后反应控制
  19. JSP/JAVAWEB/SSM/J2EE高考志愿填报推荐系统的开发
  20. jxr怎么变成jpg_怎么将DWG文档转成图片格式

热门文章

  1. java imageio处理图像_Linux geoserver调优之Java图像处理优化(原生JAI和ImageIO和java默认库相互转换)...
  2. 西门子200smart与施耐德ATV变频器modbus通讯 西门子s7-200smart与施耐德ATV12变频器通讯
  3. 系统错误修复精灵绿色免费版
  4. java项目割接_割接,割接...
  5. 强大的海思Hi3531D 4K编码器评测(ENC2,ENC5多路推流编解码一体机)
  6. html yy直播,YY开播怎么捕捉窗口屏幕?设置直播范围介绍
  7. php readfile 图片,php的readfile能读图片吗
  8. Logistic Regression with Python
  9. asp.net高校科研项目管理系统
  10. 2.1.2 Capturing HDR Videos(Advanced High Dynamic Range Imaging )