windows vs2017 编译测试libzip
1 下载libzip-1.8.0zlib-1.2.11解压到H:\devel(自定义)2 打开工具打开vs 2017的开发人员命令提示符3 编译zlibcd cd devel\zlib-1.2.11mkdir buildcd buildcmake .. -G"Visual Studio 15 2017 Win64" -DCMAKE_INSTALL_PREFIX="h:\include\zlib-v
·
1 下载
libzip-1.8.0zlib-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拷贝到工程目录下,编译,出错如下:

解决办法:把尖括号换成引号 。编译通过。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)