1

我有一个最初用 Linux 编写的 c++ 程序。该程序使用库 libzip 中的函数:

https://libzip.org

我现在在 Visual Studio 2017 中的基于 Windows 的平台上工作。一切正常,因为我基本上可以使用与在 Linux 平台上使用的相同的 cmake 文件。但是,在 Linux 中,我使用包管理器来安装 libzip。我在 Windows 中没有该选项。我不知何故需要为 libzip 构建一个 Windows 版本,并将文件(头文件和 lib 文件)包含在我的 CMakeLists.txt 文件中。有人可以为此提供分步指南吗?

4

2 回答 2

2

看看vcpkg。它是 Windows 平台的包管理器。它为 Windows 构建和安装许多开源库。 libzip被特别提到作为端口之一。

于 2017-12-16T03:03:40.357 回答
0

您是否可以在 Visual Studio 中使用 Nuget 包管理器?

  1. 右键单击您的解决方案
  2. 选择“为您的解决方案管理包”
  3. 搜索 libzip
  4. 选择 lipzip 并点击安装
  5. 你现在应该可以#include "zip.h"
于 2019-08-11T05:34:40.747 回答