... | ... | @@ -99,15 +99,24 @@ Zde je [video, jak na to](https://www.youtube.com/watch?v=1pTeysNkRkk). |
|
|
|
|
|
Překlad OpenSSL můžete realizovat na Linux (doporučeno), Mac OS či Windows. Musí být před tím instalované NDK r20 (lze použít i r17c). Pro starší openssl 1.0.x se překlad provádí skriptem `build-openssl-1.0.x-android.sh`, pro novější 1.1.x skriptem `build-openssl-1.1.x-android.sh`. Oba scripty leží v cestě `mobile-datovka/android/openssl`. V nich je třeba ještě nastavit požadovanou verzi openssl (proměná OPENSSL_FULL_VERSION) a celou cestu k NDK r20 (proměná ANDROID_NDK_ROOT). Pro mobilní Datovku zatím stále využíváme starší verzi 1.0.x, jelokož používámé starší QT.
|
|
|
|
|
|
##### Překlad OpenSSL: Linux a MacOS (doporučeno)
|
|
|
##### Překlad OpenSSL verze 1.0.x: Linux a MacOS (doporučeno)
|
|
|
|
|
|
1. Z terminálu pustit.
|
|
|
```shell
|
|
|
./build-openssl-1.0.x-android.sh
|
|
|
./build_openssl_1.0.x_android.sh
|
|
|
```
|
|
|
Všechny potřebné knihovny a hlavičkové soubory se vyrobí do složky `mobile-datovka/android/openssl/libs`. Tato cesta je již nastavena i v QT android.pri, takže není třeba nikam nic přesouvat ani nic měnit. QT si knihovny samo připojí.
|
|
|
Všechny potřebné knihovny a hlavičkové soubory se vyrobí do složky `mobile-datovka/android/openssl/libs_openssl_1.0.x`. Tato cesta je již nastavena i v QT android.pri (openssl_1.0.x.pri), takže není třeba nikam nic přesouvat ani nic měnit. QT si knihovny automaticky samo připojí (QT verze 5.12.3 a starší).
|
|
|
|
|
|
##### Překlad OpenSSL: Windows
|
|
|
|
|
|
##### Překlad OpenSSL verze 1.1.x: Linux a MacOS (doporučeno)
|
|
|
|
|
|
1. Z terminálu pustit.
|
|
|
```shell
|
|
|
./build_openssl_1.1.x_android.sh
|
|
|
```
|
|
|
Všechny potřebné knihovny a hlavičkové soubory se vyrobí do složky `mobile-datovka/android/openssl/libs_openssl_1.1.x`. Tato cesta je již nastavena i v QT android.pri (openssl_1.1.x.pri), takže není třeba nikam nic přesouvat ani nic měnit. QT si knihovny automaticky samo připojí (QT verze 5.12.4 a novější).
|
|
|
|
|
|
##### Překlad OpenSSL 1.0.x: Windows (nedoporučuji)
|
|
|
|
|
|
Pro Windows je třeba mít navíc nainstalovaný MinGW a MSYS. Musíte stáhnout instalátor https://sourceforge.net/projects/mingw/files/ a pak spustit. V něm nainstalovat MinGW base, MSYS base autotools a Perl.*
|
|
|
|
... | ... | @@ -117,7 +126,7 @@ Pro Windows je třeba mít navíc nainstalovaný MinGW a MSYS. Musíte stáhnout |
|
|
```shell
|
|
|
./windows_openssl_android.sh
|
|
|
```
|
|
|
Všechny potřebné knihovny a hlavičkové soubory se vyrobí do složky `C:\MinGW\msys\1.0\home\libs`. Složku libs je pak třeba přesunout do `mobile-datovka/android/openssl/`. Nic dalšího není třeba měnit.
|
|
|
Všechny potřebné knihovny a hlavičkové soubory se vyrobí do složky `C:\MinGW\msys\1.0\home\libs_openssl_1.0.x`. Složku libs_openssl_1.0.x je pak třeba přesunout do `mobile-datovka/android/openssl/`. Nic dalšího není třeba měnit.
|
|
|
|
|
|
#### Překlad Mobilní Datovky
|
|
|
|
... | ... | |