WIN10+QT5.9+VS2015编译RedisDesktopManager

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

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

最新版(0.9.9)安装文件下载地址 ?https://download.csdn.net/download/sailorhdx/10814812

1、安装VS2015

Install Visual Studio 2015 Community with Updates

下载 vs2015.3.com_chs.iso

下载地址

http://download.microsoft.com/download/5/d/1/5d1ec81e-bc59-448f-9ab6-27636d5cc18a/vs2015.3.com_chs.iso

?

注意事项:安装过程中选择自定义安装,并在编程语言中选择Visual C++

?

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、安装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

?

?

5、安装CMake(0.9.9版本起无需此步)

Install CMake

下载 cmake-3.12.1-win64-x64.msi

?

下载地址

https://cmake.org/download/

?

6、编译libssh2(0.9.9版本起无需此步)

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下

?

5和6、0.9.9版本起采用以下方式

通过命令行切换到 3rdparty/qredisclient/3rdparty/hiredis

执行??apply ../hiredis-win.patch

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

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

0.9.9版本之前

?

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

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

libssh2.dll

ucrtbased.dll

vcruntime140d.dll

0.9.9版本起

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下面即可完成打包

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

原文地址:https://www.cnblogs.com/lonelyxmas/p/10223133.html

时间: 2024-10-21 00:07:40

WIN10+QT5.9+VS2015编译RedisDesktopManager的相关文章

QT5.6.0+VS2015编译MQSQL(ACCESS)X64数据库驱动

QT5.6.0+VS2015编译MQSQL(ACCESS)数据库驱动 1 说明 l 不建议QT5.6.0使用ACCESS数据库.如果想使用轻量级的数据库,可以使用Sqlite数据库. QT想要访问Access.SQL Server等数据库可以通过ODBC的方式来访问,但是QT较高版本已不提供ODBC驱动库,需要自己编译.QT5.6.0编译出来的数据库驱动是64位,但是不建议安装Access数据库,微软本身也不建议安装64位office. PS:为什么QT5.6.0不编译32位数据库驱动:编译数据

caffe 02 win10 vs2015 编译(支持GPU)--http://blog.csdn.net/longji/article/details/60964998

01 必备环境 win10企业版,有GPU的硬件. vs2015 update3.cmake 3.7.2. Git.python3.5.3.CUDA8.0.cuDNN5.1. cuda_8.0.61_win10.exe下载地址: http://developer.download.nvidia.com/compute/cuda/8.0/secure/Prod2/local_installers/cuda_8.0.61_win10.exe?autho=1487739113_9ad462b1e508

Win10下vs2015编译OSGEarth2.10

一.OSG编译 1. 源码或预编译库下载 OSG版本3.6.3:CMake版本3.12.1-x64:Geos版本:3.7.1:GDAL版本:2.3.1:数据包由官网下载:官网上还提供其他vs2015环境下OSG编译依赖的第三方库所用的CMake编译脚本,其地址为https://github.com/bjornblissing/osg-3rdparty-cmake同时该页面提供由AppVeyor所预编译好的vs2015和vs2017的库文件下载. 2. 文件目录 D:\OSG\OpenSceneG

vs2015编译OBS-Studio

编译之前的准备: 系统win10 QT5.7.0 VS2015 CMake 3.13.4 obs vs2015环境依赖包:dependencies2015 obs-studio 24.0 =========================================== 1.下载源码: https://github.com/obsproject/obs-studio/archive/24.0.0.zip 解压到比如D盘xx下code目录内 然后再xx下新建build目录 2.下载依赖包: h

anysis中fluent 与 VS2015 编译 环境配置

环境:win10 64位+VS2015 32位 +ansys 16.0 配置:调到环境变量, 用户变量 include  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include  C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt

Qt5.5.1和Qt5.3.2编译OCI驱动教程及验证方法

我们都知道oracle数据库的强大,并且好多企业或者教学用到数据库时都会推荐使用.但是Qt因为版权问题没有封装oracle数据库专用驱动,网上也有一大堆说法和教程,但是或多或少的都有问题.下面废话不多少,直接上教程. 注:本教程采用Qt5.5.1版本来讲下Qt5.5.1和Qt5.3.2编译OCI驱动过程,其他版本请对号入座. 我的Qt版本是Qt5.5.1,安装路径是默认的 C:\Qt\Qt5.5.1. 我的oracle 11g客户端安装路径: D:\app\client\product\11.2

vs2015编译ffmpeg 出现错误rtmp.lib(rtmp.obj) : error LNK2001: 无法解析的外部符号 ___iob_func

vs2015编译ffmpeg(版本3.0.2)引用外部库文件librtmp出现以下错误: rtmp.lib(rtmp.obj) : error LNK2001: 无法解析的外部符号 __imp__strtod rtmp.lib(rtmp.obj) : error LNK2001: 无法解析的外部符号 __imp__sscanf rtmp.lib(rtmp.obj) : error LNK2001: 无法解析的外部符号 __imp___snprintf rtmp.lib(rtmp.obj) : e

SVN更新项目&amp;vs2015编译项目批处理文件

SVN更新项目批处理文件代码: 新建批处理文件(xxx.bat)内容如下: @echo off @echo 项目名称"svn运行目录" update "项目文件目录" --username svn帐号 --password svn密码pause 例: @echo off @echo XXXX"c:\Program Files (x86)\VisualSVN\bin\svn.exe" update "X:\X\X" --user

在windows10下面,用vs2015编译YouCompleteMe

在windows10下面,用vs2015编译YouCompleteMe 需要安装: VS2015 Python2.7.x(x86) CMake Vundle Vim7.4 LLVM 操作步骤: 在vimrc中配置Vundle,并加入 1 Bundle 'Valloric/YouCompleteMe' 在YouCompleteMe目录下,新建ycmd_build目录,切换到该目录.执行: 1 cmake -G "Visual Studio 14" -DPATHTOLLVMROOT=&qu