Использование библиотеки libzip из Visual Studio 2017 и cmake

У меня есть программа на C++, которая была изначально написана на Linux. Программа использует функции из библиотеки libzip:

https://libzip.org/

Сейчас я работаю на платформе на основе Windows в Visual Studio 2017. Все работает, поскольку я могу в основном использовать те же файлы cmake, что и на платформе Linux. Однако в Linux я использовал менеджер пакетов для установки libzip. У меня нет такой опции в Windows. Мне как-то нужно собрать Windows-версию для libzip и включить файлы (заголовочные файлы и файлы lib) в мой файл CMakeLists.txt. Может кто-нибудь помочь мне с пошаговым руководством для этого?

1 ответ

Посмотрите на vcpkg. Это менеджер пакетов для платформы Windows. Он собирает и устанавливает множество библиотек с открытым исходным кодом для Windows. libzip упоминается конкретно как один из портов.

Можно ли использовать диспетчер пакетов Nuget в Visual Studio?

  1. щелкните правой кнопкой мыши свое решение
  2. выберите "Управление пакетами для вашего решения"
  3. искать libzip
  4. выберите lipzip и нажмите установить
  5. теперь вы должны быть в состоянии #include "zip.h"
Другие вопросы по тегам