VS如何编译QuaZip库
准备工作:
-
安装 Qt: 确保你已经安装了 Qt,并且配置好了 Qt 的环境变量。你可以从 Qt 官网 下载并安装适合你的版本。
-
安装 CMake: QuaZip 使用 CMake 作为构建系统,因此你需要安装 CMake。可以从 CMake 官网 获取最新版本。
-
下载 Zlib: QuaZip 依赖于 Zlib 库。确保你已经按照前面提到的方法编译或获取了 Zlib 库。
-
下载 QuaZip 源码: 你可以从 QuaZip GitHub 仓库 克隆最新的源码或者下载 ZIP 文件。
把环境依赖都配置好以后,就可以开始编译库了
- 假设你已经克隆或解压了 QuaZip 源码到本地目录
D:\quazip
- 在windows下运行cmd命令,打开终端窗口,切换路径到QuaZip 源码根目录;
- 创建一个
build
目录用于存放生成的 VS 解决方案文件:mkdir build
切换到build目录下:
cd build
运行 CMake 配置项目:
cmake .. -G "Visual Studio 17 2022" -DCMAKE_PREFIX_PATH="D:/Qt/Qt5.14.2/5.14.2/msvc2017_64" -DZLIB_LIBRARY="D:/mydocuments/zlib/lib/zlibwapi.lib" -DZLIB_INCLUDE_DIR="D:/mydocuments/zlib/include"
其中,-G 后面跟着的是你的VS版本,
-DCMAKE_PREFIX_PATH
设置为你的 Qt 安装路径,-DZLIB_LIBRARY
和-DZLIB_INCLUDE_DIR
分别设置为你之前编译好的 Zlib 库:zlibwapi.lib所在的路径和头文件路径:编译项目:还是在build目录下运行下列命令:
cmake --build . --config Release
这将会在
build
目录下的Release
文件夹中生成 QuaZip 的库文件(如quazip.lib
)。编译就成功了。