Использование библиотеки libzip из Visual Studio 2017 и cmake
У меня есть программа на C++, которая была изначально написана на Linux. Программа использует функции из библиотеки libzip:
Сейчас я работаю на платформе на основе Windows в Visual Studio 2017. Все работает, поскольку я могу в основном использовать те же файлы cmake, что и на платформе Linux. Однако в Linux я использовал менеджер пакетов для установки libzip. У меня нет такой опции в Windows. Мне как-то нужно собрать Windows-версию для libzip и включить файлы (заголовочные файлы и файлы lib) в мой файл CMakeLists.txt. Может кто-нибудь помочь мне с пошаговым руководством для этого?
1 ответ
Посмотрите на vcpkg. Это менеджер пакетов для платформы Windows. Он собирает и устанавливает множество библиотек с открытым исходным кодом для Windows. libzip
упоминается конкретно как один из портов.
Можно ли использовать диспетчер пакетов Nuget в Visual Studio?
- щелкните правой кнопкой мыши свое решение
- выберите "Управление пакетами для вашего решения"
- искать libzip
- выберите lipzip и нажмите установить
- теперь вы должны быть в состоянии
#include "zip.h"