rdm 在mac上编译

原创
2018/04/16 00:04
阅读数 1.9K

关于rdm,在mac版本上,开始订阅更新或者build source,索引尝试了下后者方案,现分享下

 

1.  git clone 资源 到本地 http://docs.redisdesktop.com/en/latest/install/#build-from-source

 

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

 

```
Install XCode with xcode build tools
Install Homebrew
Build RDM dependencies cd ./src && ./configure

```

ps: 我这里 build的时候 libssh2有错误,这个和系统有关我这边是mac 10.13.3 ,可以编辑 configure 注解掉; 当然你本地环境还是要安装libssh2 ,依赖了此库的!

2. 安装 qt ,这里使用 brew install  qt ,最新版本 ,如果不是 更新下源,我这是5.10.1;

3.修改resource下的Info.plist.sample-->Info.plist

4.  cd  ./src/,笔者编译发现 ,注解掉的 release 模块配置针对Crash Reporter好像有错误,下面是修改后的,编译的时候无法找到Crash Reporter 路径,在qmake之前 也注解掉吧;

unix:macx { # OSX
    QT += svg
    CONFIG += c++11

    debug: CONFIG-=app_bundle

    release: DESTDIR = ./../bin/osx/release
    debug:   DESTDIR = ./../bin/osx/debug

    #deployment
    QMAKE_INFO_PLIST =  $$PWD/resources/Info.plist
    ICON = $$PWD/resources/rdm.icns

    #release {
    #    CRASHREPORTER_APP.files = ./../bin/osx/Frameworks/Crash Reporter
    #    CRASHREPORTER_APP.path = Contents/MacOS
    #    QMAKE_BUNDLE_DATA += CRASHREPORTER_APP
    #}
}

5. 在src下面 qmake CONFIG-=debug && make; 这个意思是:qmake生成Makefile的时候不包含debug模块,生成Makefile之后执行make指令;
6.如果顺利,应该可以在bin/osx/release下找到rdm了;

7.如果编译不成功,可以留言;
 

 

 

 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部