- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
owncloud在linux下的编译
一,软件环境Centos6.2二,工具准备Gcc版本4.4,cmake版本2.8.10需要的安装包见52:/opt/de下?三,安装步骤1,安装gcc,yum install -y gcc gcc-c++ make automake (如果在安装完成后需要升级,则查看附录1)。2,安装cmake 见附录2 3,安装以上所有的rpm文件,rpm –Uvh rpm包名称,查看rpm包命令(rpm –ql rpm包名)4,安装keychain,owncloud编译和打包都需要用到yum search libkeychain安装开发版本 yum install opt-libqtkeychain-devel四,系统环境配置qt环境配置,qt默认安装路径在/opt/qt-4.8下,配置用户和系统环境变量,以root用户登陆为例:修改用户环境变量Vi /home/admin/.bashrc 在此文件末尾加入export QTDIR=/opt/qt-4.8export PATH=$QTDIR/bin:$PATHexport MANPATH=$QTDIR/man:$MANPATHexport LD_LIBRARY_PATH=$QTDIR/lib64:$LD_LIBRARY_PATHwq保存之后,运行 source /home/admin/.bashrc配置系统环境变量Vi /etc/profile 打开之后,加入export QTDIR=/opt/qt-4.8export PATH=$QTDIR/bin:$PATHexport MANPATH=$QTDIR/man:$MANPATHexport LD_LIBRARY_PATH=$QTDIR/lib64:$LD_LIBRARY_PATHwq保存之后,运行 source /etc/profile 使配置文件生效 注:如果不需要重启保留环境变量配置,只需要修改用户环境变量就可五,环境确定运行qmake,确定是否安装了qt,运行gcc查看版本,运行cmake查看版本六,git安装 Yum install git 七,owncloud 编译从git下下载最新的代码git clone git:///users/owncloud/csync.git ocsyncgit clone git:///owncloud/mirall.git建立编译源码存储目录mkdir ocsync-buildmkdir mirall-build检出最新的源码cd ocsyncgit checkout ocsync编译ocsynccd ocsync-buildcmake -DCMAKE_BUILD_TYPE=Debug ../ocsyncmake编译mriallcd ../mirall-buildcmake -DCMAKE_BUILD_TYPE=Debug ../mirall \ -DCSYNC_BUILD_PATH=/path/to/ocsync-build \ -DCSYNC_INCLUDE_PATH=/path/to/ocsync/src注,安装过程中需要neon和sqlite3,安装命令如下,yum search neon,找到之后安装devel的版本sqlite3,,yum search sqlite ,找到之后安装devel版本编译完成mriall之后,打包make package注:如果出现如下错误:跟你的keychain的安装版本有关系,可能版本安装出错解决方法:打开libqtkeychain的安装目录,查找方式 rpm –ql opt-/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home%3A/mantabox/CentOS_CentOS-6/x86_64/libqtkeychain-devel-09.1.x86_64.rpmlibqtkeychain-devel,查看安装位置, 打开/opt/qt-4.8/lib64,查看是否有libqtkeychain.so.0的软连接,如果有,则删除,同时删除对应的so文件安装qtkeychain下载地址:/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home%3A/mantabox/CentOS_CentOS-6/x86_64/libqtkeychain-devel-09.1.x86_64.rpmlibqtkeychain-devel-09.1.x86_64.rpm(下载地址:/index.php3?stat=26dist=79size=7512name=libqtkeychain-devel-0
文档评论(0)