windows编译libssh库

概览:

先导文章

windows10 VS2019编译openssl

准备

下载libssh2源码https://www.libssh2.org传送门

windows10 VS2019编译openssl

下载zlib库.

lib目录树

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
dll
├── ssl
│   ├── bin
│   │   ├── libeay64.dll
│   │   ├── openssl.exe
│   │   └── ssleay64.dll
│   ├── include
│   │   └── openssl
│   ├── lib
│   │   ├── engines
│   │   ├── libeay64.lib
│   │   └── ssleay64.lib
│   └── openssl.cnf
└── zlib123dllx64
├── dll_x64
│   ├── demo
│   ├── zlibvc.sln
│   ├── zlibwapi.dll
│   ├── zlibwapi.exp
│   └── zlibwapi.lib
├── readme.txt
└── static_x64
└── zlib.lib

10 directories, 12 files

VS2019启动

双击打开libssh2-1.9.0/win32/libssh2.dsw

点击确认.

配置链接库

先修改项目类型为Debug X64

项目(libssh2)-> 属性®

  • 配置属性 -> C/C++ -> 常规 -> 附加包含目录,添加ssl头文件路径
  • 配置属性 -> C/C++ -> 代码生成 -> 启用函数级链接,选择是。
  • 配置属性 -> 链接器 -> 常规 -> 附加库目录,添加openssl和zlib的目录。
  • 配置属性 -> 链接器 -> 输入 -> 附加依赖项,修改ssl库版本。(如有需要)。

编译

确认全部修改

check