|
@@ -24,33 +24,27 @@ $ cd build
|
|
|
```
|
|
```
|
|
|
##### Compile and install
|
|
##### Compile and install
|
|
|
|
|
|
|
|
-For development reasons it is better to install the client on user space
|
|
|
|
|
-instead on the global system. For example you could use in the next
|
|
|
|
|
-instructions `path-to-install-folder/` as `~/.local/` in a linux system. If
|
|
|
|
|
-you want to install system wide you could use `/usr/local` or `/opt/nextcloud/`.
|
|
|
|
|
|
|
+:warning: For development reasons it is better to **install the client on user space** instead on the global system. Mixing up libs/dll's of different version can lead to undefined behavior and crashes:
|
|
|
|
|
|
|
|
-##### Linux
|
|
|
|
|
|
|
+* You could use the **cmake flag** ```CMAKE_INSTALL_PREFIX``` as ```~/.local/``` in a **Linux** system. If you want to install system wide you could use ```/usr/local``` or ```/opt/nextcloud/```.
|
|
|
|
|
+
|
|
|
|
|
+* On **Windows 10** [```$USERPROFILE```](https://docs.microsoft.com/en-us/windows/deployment/usmt/usmt-recognized-environment-variables#a-href-idbkmk-2avariables-that-are-recognized-only-in-the-user-context) refers to ```C:\Users\<USERNAME>```.
|
|
|
|
|
+
|
|
|
|
|
+##### Linux & Mac OS
|
|
|
|
|
|
|
|
```
|
|
```
|
|
|
-$ cmake .. -DCMAKE_INSTALL_PREFIX=~/desktop-install/ -DCMAKE_BUILD_TYPE=Debug -DNO_SHIBBOLETH=1
|
|
|
|
|
|
|
+$ cmake .. -DCMAKE_INSTALL_PREFIX=~/nextcloud-desktop-client -DCMAKE_BUILD_TYPE=Debug -DNO_SHIBBOLETH=1
|
|
|
$ make install
|
|
$ make install
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
##### Windows
|
|
##### Windows
|
|
|
|
|
|
|
|
```
|
|
```
|
|
|
-$ cmake -G "Visual Studio 15 2017 Win64" .. -DCMAKE_INSTALL_PREFIX=path-to-install-folder/ -DCMAKE_BUILD_TYPE=Debug -DNO_SHIBBOLETH=1 -DPng2Ico_EXECUTABLE=/path-to-install-png2ico/png2ico.exe -DQTKEYCHAIN_LIBRARY=/path-to-qt5keychain-folder/lib/qt5keychain.lib -DQTKEYCHAIN_INCLUDE_DIR=/path-to-qt5keychain-folder/include/qt5keychain/ -DOPENSSL_ROOT_DIR=/path-to-openssl-folder/ -DOPENSSL_INCLUDE_DIR=path-to-openssl-folder/include -DOPENSSL_LIBRARIES=path-to-openssl-folder/lib
|
|
|
|
|
|
|
+$ cmake -G "Visual Studio 15 2017 Win64" .. -DCMAKE_INSTALL_PREFIX=$USERPROFILE\nextcloud-desktop-client -DCMAKE_BUILD_TYPE=Debug -DNO_SHIBBOLETH=1
|
|
|
$ cmake --build . --config Debug --target install
|
|
$ cmake --build . --config Debug --target install
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
-##### Mac OS
|
|
|
|
|
-
|
|
|
|
|
-```
|
|
|
|
|
-$ cmake .. -DCMAKE_INSTALL_PREFIX=path-to-install-folder/ -DCMAKE_BUILD_TYPE=Debug -DNO_SHIBBOLETH=1 -DQTKEYCHAIN_LIBRARY=/path-to-qt5keychain-folder/lib/libqt5keychain.dylib -DQTKEYCHAIN_INCLUDE_DIR=/path-to-qt5keychain-folder/include/qt5keychain/ -DOPENSSL_ROOT_DIR=/path-to-openssl-folder/ -DOPENSSL_INCLUDE_DIR=path-to-openssl-folder/include -DOPENSSL_LIBRARIES=path-to-openssl-folder/lib
|
|
|
|
|
-$ make install
|
|
|
|
|
-```
|
|
|
|
|
-
|
|
|
|
|
-More detailed instructions can be found at the [Desktop Client Wiki](https://github.com/nextcloud/desktop/wiki).
|
|
|
|
|
|
|
+:information_source: More detailed instructions can be found at the [Desktop Client Wiki](https://github.com/nextcloud/desktop/wiki).
|
|
|
|
|
|
|
|
### :inbox_tray: Where to find binaries to download
|
|
### :inbox_tray: Where to find binaries to download
|
|
|
|
|
|