我以前试过,但在完整的构建中几乎没有成功,但现在也失败了,显然我在windows上遗漏了一些东西(是的,它可能是windows :P)
有人能陪我走过吗?
我在windows中使用CMake gui,试图构建一个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?
如果有人在窗口上成功地做了这件事,我希望能有一两个指针来说明我做错了什么或者应该做什么。
谢谢罗伯特
发布于 2015-12-23 07:36:13
libgit2使用cmake pkg-config模块查找libssh2。如果您没有安装pkg-config,错误消息可能是错误的和误导的。
我发现在windows上使用libgit2构建libssh2的最简单方法是关闭USE_SSH选项以防止pkg-config搜索,然后手动设置必要的变量。重要的是:
LIBSSH2_FOUND (set it to TRUE)
LIBSSH2_INCLUDE_DIRS
LIBSSH2_LIBRARY_DIRS
LIBSSH2_LIBRARIES对于openssl,也可以做类似的事情。
发布于 2015-12-22 17:44:22
别觉得孤单..。构建OpenSSL是如此的神秘和具有挑战性,以至于整个网站已经涌现出来来支持这一点。
我通常会下载并签入LIB,不用费心.代码不会改变,它也节省了构建时间。
https://stackoverflow.com/questions/34421413
复制相似问题