预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

一,软件环境 Centos6.2 二,工具准备 Gcc版本4.4,cmake版本2.8.10 需要的安装包 见192.168.7.152:/opt/de下 三,安装步骤 1,安装gcc,yuminstall-ygccgcc-c++makeautomake(如果在安装完成后需要升级,则查看附录1)。 2,安装cmake见附录2 3,安装以上所有的rpm文件,rpm–Uvhrpm包名称,查看rpm包命令(rpm–qlrpm包名) 4,安装keychain,owncloud编译和打包都需要用到 yumsearchlibkeychain 安装开发版本 yuminstallopt-libqtkeychain-devel 四,系统环境配置 qt环境配置,qt默认安装路径在/opt/qt-4.8下,配置用户和系统环境变量,以root用户登陆为例: 修改用户环境变量 Vi/home/admin/.bashrc在此文件末尾加入 exportQTDIR=/opt/qt-4.8 exportPATH=$QTDIR/bin:$PATH exportMANPATH=$QTDIR/man:$MANPATH exportLD_LIBRARY_PATH=$QTDIR/lib64:$LD_LIBRARY_PATH wq保存之后,运行source/home/admin/.bashrc 配置系统环境变量 Vi/etc/profile打开之后,加入 exportQTDIR=/opt/qt-4.8 exportPATH=$QTDIR/bin:$PATH exportMANPATH=$QTDIR/man:$MANPATH exportLD_LIBRARY_PATH=$QTDIR/lib64:$LD_LIBRARY_PATH wq保存之后,运行source/etc/profile使配置文件生效 注:如果不需要重启保留环境变量配置,只需要修改用户环境变量就可 五,环境确定 运行qmake,确定是否安装了qt,运行gcc查看版本,运行cmake查看版本 六,git安装 Yuminstallgit 七,owncloud编译 从git下下载最新的代码 gitclonegit://git.csync.org/users/owncloud/csync.gitocsync gitclonegit://github.com/owncloud/mirall.git 建立编译源码存储目录 mkdirocsync-build mkdirmirall-build 检出最新的源码 cdocsync gitcheckoutocsync 编译ocsync cdocsync-build cmake-DCMAKE_BUILD_TYPE="Debug"../ocsync make 编译mriall cd../mirall-build cmake-DCMAKE_BUILD_TYPE="Debug"../mirall\ -DCSYNC_BUILD_PATH=/path/to/ocsync-build\ -DCSYNC_INCLUDE_PATH=/path/to/ocsync/src 注,安装过程中需要neon和sqlite3,安装命令如下,yumsearchneon,找到之后安装devel的版本 sqlite3,,yumsearchsqlite,找到之后安装devel版本 编译完成mriall之后,打包 makepackage 注:如果出现如下错误: 跟你的keychain的安装版本有关系,可能版本安装出错 解决方法: 打开libqtkeychain的安装目录,查找方式rpm–qlopt-HYPERLINK"ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home%3A/mantabox/CentOS_CentOS-6/x86_64/libqtkeychain-devel-0.20130805-9.1.x86_64.rpm"libqtkeychain-devel,查看安装位置, 打开/opt/qt-4.8/lib64,查看是否有libqtkeychain.so.0的软连接,如果有,则删除,同时删除对应的so文件 安装qtkeychain 下载地址:HYPERLINK"ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home%3A/mantabox/CentOS_CentOS-6/x86_64/libqtkeychain-devel-0.20130805-9.1.x86_64.rpm"libqtkeycha