软件简介

Nextcloud 是一套用于创建网络硬盘的客户端-服务器软件。其功能与 Dropbox 相近,但 Nextcloud 是自由及开放源代码软件,每个人都可以在私人服务器上安装并运行它。

与 Dropbox 等专有服务相比,Nextcloud 的开放架构让用户可以利用应用程序的方式在服务器上新增额外的功能,并让用户完全掌控自己的资料。

ownCloud 原先的开发者弗兰克·卡利切创建了 ownCloud 的分支——Nextcloud,继而让卡利切与其他原 ownCloud 团队成员持续积极地开发。

Nextcloud Desktop 是一个用于 Nextcloud Server 和用户计算机之间的同步客户端。

如何编译桌面客户端

系统要求包括 OpenSSL 1.1.x、QtKeychain、Qt 5.xx 和 zlib。

分步说明

克隆仓库并创建构建目录

$ git clone https://github.com/nextcloud/desktop.git
$ cd desktop
$ mkdir build
$ cd build

编译安装

出于开发原因,最好将客户端安装在用户空间而不是全局系统上。混合使用不同版本的 libs/dll 可能导致未定义的行为并崩溃:

  • 如果要在系统范围内安装,可以使用或/usr/local 或 /opt/nextcloud/

  • 在 Windows 10上 $USERPROFILE指向C:\Users\<USERNAME>

Linux 和 macOS

$ cmake .. -DCMAKE_INSTALL_PREFIX=~/nextcloud-desktop-client -DCMAKE_BUILD_TYPE=Debug
$ make install

Windows 

$ cmake -G "Visual Studio 15 2017 Win64" .. -DCMAKE_INSTALL_PREFIX=$USERPROFILE\nextcloud-desktop-client -DCMAKE_BUILD_TYPE=Debug
$ cmake --build . --config Debug --target install

可以在Desktop Client Wiki上找到更多详细说明。

转载自: https://www.oschina.net/p/nextcloud-desktop