windows Qt mingw 编译libzip

打开目录

在此目录输入cmd,并回车

复制代码
#设置 Qt Mingw 环境
set PATH=D:\Program\Qt\Tools\mingw1310_64\bin;%PATH%

cmake .. -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX=${PWD}/libzip -DCMAKE_C_COMPILER=gcc -DZLIB_INCLUDE_DIR=D:\project\code\linux_applauncher_ssw\zlib\lib\Win64 -DZLIB_LIBRARY=D:\project\code\linux_applauncher_ssw\zlib\lib\Win64\libzs.a -DBUILD_SHARED_LIBS=OFF -DBUILD_TOOLS=OFF -DBUILD_REGRESS=OFF -DBUILD_OSSFUZZ=OFF -DBUILD_EXAMPLES=OFF -DBUILD_DOC=OFF -DENABLE_BZIP2=OFF -DENABLE_LZMA=OFF -DENABLE_ZSTD=OFF -DENABLE_FDOPEN=OFF -DENABLE_OPENSSL=OFF -DENABLE_MBEDTLS=OFF -DCMAKE_C_FLAGS="-D_FILE_OFFSET_BITS=64" 

mingw32-make

最后Qt 添加:

复制代码
    LIBS += -L$${PWD}/libzip/lib/Win64 -lzip
    LIBS += -L$${PWD}/zlib/lib/Win64 -lzs
    LIBS += -lbcrypt
相关推荐
传奇开心果编程17 小时前
【Compose Multiplatform 跨端开发学与练】第7课 平台适配与互操作
android·windows·学习·ui·ios·kotlin·composer
工作10年+,存储芯片行业17 小时前
Linux NVMe 中断排查与性能优化:CPU 亲和性
linux·运维·服务器·windows·性能优化·ssd·pcie
code2cat17 小时前
Java进阶篇之AtomicMarkableReference:引用还在,标记已经改变
java·开发语言·cas·并发编程·逻辑删除
CappuccinoRose17 小时前
FormData数据处理
开发语言·前端·javascript·表单数据
Zguigo18 小时前
【CUDA8】第一个CUDA C++ Kernel --vector add
java·开发语言·c++
lpfasd12318 小时前
WinSW在Win7上失败真相-实测与修复
windows·nginx
-Marks-18 小时前
【C++编程】STL容器(二)--- vector底层模拟实现(常用接口实现 | 扩容机制 | 深浅拷贝 | 迭代器失效)
开发语言·c++·vector·内存管理·迭代器失效·vector底层模拟实现
Shadow(⊙o⊙)18 小时前
C++11并发支持库
开发语言·c++
一技安身18 小时前
【java】JDK8 + JDK17 绿色解压共存方案-全程不修改任何系统环境变量
java·开发语言
hudd66819 小时前
JavaEE 初阶 - 多线程(初阶)
java·开发语言·java-ee