-
Notifications
You must be signed in to change notification settings - Fork 784
System requirements for compiling the desktop client
Jos Poortvliet edited this page Jan 20, 2022
·
15 revisions
- OpenSSL 1.1.x
- QtKeychain (https://github.com/frankosterfeld/qtkeychain)
- Qt 5.15
- zlib
- CMake
- A C++14 compiler
- OpenSSL 1.1.x binaries: https://indy.fulgan.com/SSL/
- zlib binaries: https://github.com/maxirmx/Dist_zlib
- Visual Studio
- Recommended: Git bash (it comes with Git)
- Png2Icon - you need to use this version: https://github.com/hiiamok/png2ImageMagickICO
On Ubuntu 20.04, install via terminal using this command:
sudo apt install cmake g++ qt5-default openssl libssl-dev libzip-dev qtbase5-private-dev qtdeclarative5-dev qtwebengine5-dev qt5keychain-dev qttools5-dev sqlite3 libsqlite3-dev libqt5svg5-dev zlib1g-dev libqt5websockets5-dev qtquickcontrols2-5-dev shared-mime-info
For Nautilus integration:
sudo apt install python-nautilus
wget -O ~/.local/share/nautilus-python/extensions/syncstate-Nextcloud.py "https://raw.githubusercontent.com/nextcloud/desktop/master/shell_integration/nautilus/syncstate.py"
For Dolphin integration:
- extra-cmake-modules
- libkf5kio-dev
- XCode...
- brew
- OpenSSL 1.1.x (brew install openssl@1.1)
- QtKeychain (brew install qtkeychain)
Nextcloud is an open source project and an open company. That means it is yours to make a difference!
Enterprise? Public Sector or Education user? You may want to have a look into our Enterprise Support Subscriptions.