本文介绍: 通过一套libSSH2代码和框架,实现libSSH2跨平台编译。在Qt环境下,集成libSSH2库的头文件、库文件,构建跨平台编译的pro文件。通过构建的一套配置工程,基于Qt Creator IDE,完成跨平台编译实践。在Windows、Linux、MacOS等操作系统上进行测试,成功编译,形成的成果(头文件、库文件等)可在不同系统下调用或使用,从而更好地构建跨平台解决方案。采用的是libSSH2 1.10.0版本。读者可参考博客中的集成原理和pro文件,构建不同版本的libSSH2跨平台包。
一、libSSH2介绍
libSSH2是一个开源的C函数库,用来实现SSH2协议。
SSH(Secure SHell)到目前为止有两个不兼容的版本——SSH1和SSH2。
SSH2避免了RSA的专利问题,并修补了CRC的缺陷,增加了AES和Twofish等对称加密算法。
二、文件下载
libSSH2网站:
libSSH2
下载压缩包:libssh2-1.10.0.tar.gz
三、文件分析
解压缩libssh2-1.10.0.tar.gz文件。
进入libssh2-1.10.0目录
CMakeLists.txt记录了要加载的文件目录。
四、pro文件
五、编译实践
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。