WIN10+QT5.9+VS2017编译RedisDesktopManager-阿里云开发者社区

开发者社区> 杰克.陈> 正文

WIN10+QT5.9+VS2017编译RedisDesktopManager

简介: 原文:WIN10+QT5.9+VS2015编译RedisDesktopManager 官方源码编译安装说明地址:http://docs.redisdesktop.com/en/latest/install/#build-from-source 最新版安装文件下载地址  https://download.
+关注继续查看

原文:WIN10+QT5.9+VS2015编译RedisDesktopManager

官方源码编译安装说明地址:http://docs.redisdesktop.com/en/latest/install/#build-from-source

最新版安装文件下载地址  https://download.csdn.net/download/sailorhdx/10685314

1、安装VS2017

2、安装QT5.9

Install Qt 5.9

下载 qt-opensource-windows-x86-5.9.6.exe

下载地址

http://download.qt.io/official_releases/qt/5.9/5.9.6/

 

 

 

3、安装Openssl

Install Win32 Openssl 1.0.X

下载 Win32OpenSSL-1_0_2p.exe

 

下载地址

https://slproweb.com/products/Win32OpenSSL.html

 

4、安装CMake

Install CMake

下载 cmake-3.13.0-rc1-win64-x64.msi

下载地址 https://cmake.org/download/

 

 

5、安装Windows 10 SDK

Install Windows 10 SDK

下载 17134.12.180419-0858.rs4_release_svc_prod2_WindowsSDK.iso

下载地址

https://download.microsoft.com/download/B/6/E/B6EA1BCF-6418-47D7-9B73-81C736F7A5DF/iso_windowssdk/17134.12.180419-0858.rs4_release_svc_prod2_WindowsSDK.iso?ocid=wdgcx1803-download-iso

 

https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk

 

根据所安装的Windows SDK版本,设置环境变量Path,添加对应的bin路径到Path中

C:\Program Files (x86)\Windows Kits\10\bin\10.0.17134.0\x86

 

 

 

6、编译libssh2

Build libssh2 library in folder 3rdparty/qredisclient/3rdparty/qsshclient/3rdparty/libssh2 using CMake

 

从github下载源码

git clone --recursive https://github.com/uglide/RedisDesktopManager.git -b 0.9 rdm && cd ./rdm

 

cd D:\rdm\3rdparty\qredisclient\3rdparty\qsshclient\3rdparty\libssh2\

mkdir build

cd build

cmake -DCRYPTO_BACKEND=WinCNG -DBUILD_SHARED_LIBS=ON --build ..

cmake --build . --target install

编译生成 libssh2的动态库、静态库文件,注意生成目录在build\src\Debug下

 

7、编译RDM

Open ./src/rdm.pro in Qt Creator

 

运行成功出现以下界面

 

8、打包

 

 

D:\rdm>mkdir install

D:\rdm>cd install

将编译生成的rdm.exe复制到当前install目录

D:\rdm\install>dir

驱动器 D 中的卷没有标签。

卷的序列号是 1223-B07C

 

D:\rdm\install 的目录

 

2018/08/09 11:56 <DIR> .

2018/08/09 11:56 <DIR> ..

2018/08/09 11:48 2,625,536 rdm.exe

1 个文件 2,625,536 字节

2 个目录 294,008,782,848 可用字节

 

D:\rdm\install>windeployqt --release --qmldir C:\Qt\Qt5.9.6\5.9.6\msvc2015\qml rdm.exe

注意事项:自动生成的文件缺少红色框中内容,需要手动复制过来

 

 

执行完成后,仍缺少libssh2的动态库文件及依赖文件

从libssh2的编译目录和windows/system32目录下可以获得

libssh2.dll

ucrtbased.dll

vcruntime140d.dll

 

vc_redist.x86.exe

VC运行依赖库下载地址

https://download.microsoft.com/download/6/A/A/6AA4EDFF-645B-48C5-81CC-ED5963AEAD48/vc_redist.x86.exe

 

 

 

 

 

官方安装包用的是nsis打包的,在rdm\build\windows\installer下面的installer.nsi

 

把所有需要打包的文件放到rdm\build\windows\installer\resources下面即可完成打包

官方的打包脚本有基础错误,运行的时候针对错误提示稍微修改一下就可以了

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
4623 0
windows server 2008阿里云ECS服务器安全设置
最近我们Sinesafe安全公司在为客户使用阿里云ecs服务器做安全的过程中,发现服务器基础安全性都没有做。为了为站长们提供更加有效的安全基础解决方案,我们Sinesafe将对阿里云服务器win2008 系统进行基础安全部署实战过程! 比较重要的几部分 1.
5534 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
5839 0
阿里云服务器远程登录用户名和密码的查询方法
阿里云服务器远程连接登录用户名和密码在哪查看?阿里云服务器默认密码是什么?云服务器系统不同默认用户名不同
848 0
腾讯云服务器 设置ngxin + fastdfs +tomcat 开机自启动
在tomcat中新建一个可以启动的 .sh 脚本文件 /usr/local/tomcat7/bin/ export JAVA_HOME=/usr/local/java/jdk7 export PATH=$JAVA_HOME/bin/:$PATH export CLASSPATH=.
2247 0
如何设置阿里云服务器安全组?阿里云安全组规则详细解说
阿里云安全组设置详细图文教程(收藏起来) 阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程。阿里云会要求客户设置安全组,如果不设置,阿里云会指定默认的安全组。那么,这个安全组是什么呢?顾名思义,就是为了服务器安全设置的。安全组其实就是一个虚拟的防火墙,可以让用户从端口、IP的维度来筛选对应服务器的访问者,从而形成一个云上的安全域。
4270 0
+关注
杰克.陈
一个安静的程序猿~
9798
文章
2
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载