确保能按官方说明正常编译
按官方帮助,在安装了homebrew的前提下,并把src/resource/Info.plist.sample在同录下复制成Info.plist(可以不用作修改)
可以正常编译,编译完成后,能生成二进制可执行文件,但没有打包成app
需要homebrew是因为以下包需要安装
- croreutils 需要用到了gun版的readlink
- libssh2 库
本人是使用macports来安装这两个依赖,所以还需要修改
- configure文件 删掉带有brew命令的行或段,并把增加path指向gun版readline(先通过软连接方式改名greadline为readline)
- 更改第三方依赖qredisclient/3rdparty/3rdparty.pri的依赖文件,更改其中libssh2和openssl的头文件路径和库路径(静态库)
打包app
- 先编译crashreporter,它是打包.app的依赖 直接使用项目里的那份源码用qtcreator编译,生成好的二进制文件(crashreporter)放入rdm编译的目标目录下(release下即可)
- 修改rdm.pro文件,把unix:macx下以debug开头的注释掉即,意思是只使用release方式来打包app(debug方式还需要多写几行配置,麻烦)
可以编译了,过程或快或慢,就看cpu牛不牛了,反正我是等了很久(毕竟很多年前的i73720QM)
不出意外,会在目标目录下生成rdm.app
No comments:
Post a Comment