Я пробовал раньше и имел небольшой успех в полной сборке, но даже сейчас это терпит неудачу, и я явно что-то упускаю в Windows (и да, это, вероятно, Windows: P)
может ли кто-нибудь провести меня через
Я использую CMake GUI Для Windows, пытаюсь построить проект VC2015
Ошибка, которую я получал при сборке libgit2:
checking for module 'libssh2'
package 'libssh2' not found
LIBSSH2 not found. Set CMAKE_PREFIX_PATH if it is installed outside of the default search path.
хотя я поместил его в любое возможное место, я думаю, что это будет выглядеть, и я попытался установить CMAKE_PREFIX_PATH
?
если кто-то успешно сделал это на окнах, я был бы признателен за указатель или два, что я делаю неправильно или должен делать
Спасибо
Роберт
libgit2 использует модуль cmake pkg-config найти libssh2. Сообщение об ошибке, вероятно, неверно и вводит в заблуждение, если у вас не установлен pkg-config.
Я обнаружил, что самый простой способ собрать libgit2 с libssh2 в Windows — отключить опцию USE_SSH, чтобы предотвратить поиск pkg-config, а затем вручную установить необходимые переменные. Важными из них являются:
LIBSSH2_FOUND (set it to TRUE)
LIBSSH2_INCLUDE_DIRS
LIBSSH2_LIBRARY_DIRS
LIBSSH2_LIBRARIES
Аналогичное можно сделать и для openssl.
Не чувствуйте себя одиноким … создание OpenSSL настолько загадочно и сложно, что целые сайты возникли, чтобы поддержать это.
Обычно я загружаю и регистрирую LIB и не беспокоюсь … код не меняется, а также экономит время сборки.