... | @@ -84,31 +84,15 @@ Zde je [video, jak na to](https://www.youtube.com/watch?v=1pTeysNkRkk). |
... | @@ -84,31 +84,15 @@ Zde je [video, jak na to](https://www.youtube.com/watch?v=1pTeysNkRkk). |
|
|
|
|
|
#### OpenSSL pro Android
|
|
#### OpenSSL pro Android
|
|
|
|
|
|
Překlad OpenSSL můžete realizovat na Linux (doporučeno), Mac OS či Windows. Musí být před tím instalované NDK. Pro Qt verze 5.12.3 a starší se použije starší openssl verze 1.0.x (1.0.2t) a překlad se provádí skriptem `build_openssl_1.0.x_android.sh`. Pro Qt verze 5.12.4 a novější se použije novější openssl verze 1.1.x (1.1.1d) a skript `build_openssl_1.1.x_android.sh`. Oba scripty leží v cestě `mobile-datovka/android/openssl/`. V nich je třeba případně ještě nastavit požadovanou verzi openssl (proměná OPENSSL_FULL_VERSION) a celou cestu k NDK (proměná ANDROID_NDK_ROOT). Pro mobilní Datovku využíváme nejnovější verzi 1.1.x.
|
|
|
|
|
|
|
|
##### Překlad OpenSSL verze 1.0.x: Linux a MacOS (doporučeno)
|
|
|
|
|
|
|
|
1. Z terminálu pustit.
|
|
1. Z terminálu pustit.
|
|
```shell
|
|
```shell
|
|
./git_clone_android_openssl.sh
|
|
./git_clone_android_openssl.sh
|
|
```
|
|
```
|
|
Všechny potřebné knihovny a hlavičkové soubory se stáhnou do složky `mobile-datovka/android/android_openssl`. Tato cesta je již nastavena i v QT android.pri (openssl.pri), takže není třeba nikam nic přesouvat ani nic měnit. QT si knihovny automaticky samo připojí.
|
|
Všechny potřebné přeložené knihovny a hlavičkové soubory se stáhnou do složky `mobile-datovka/android/android_openssl` (není třeba nic kompilovat). Tato cesta je již nastavena i v QT android.pri (openssl.pri), takže není třeba nikam nic přesouvat ani nic měnit. QT si knihovny automaticky samo připojí.
|
|
|
|
|
|
##### Překlad OpenSSL 1.0.x: Windows (nedoporučuji - zastaralé, již nepoužíváme)
|
|
|
|
|
|
|
|
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.*
|
|
|
|
|
|
|
|
1. Do `C:\MinGW\msys\1.0\home\` nahrát upravený skript `windows_openssl_1.0.x_android.sh`.
|
|
|
|
2. Spustit MSYS terminál z cesty `C:\MinGW\msys\1.0\msys.bat`.
|
|
|
|
3. Spustit překlad z adresáře `C:\MinGW\msys\1.0\home`.
|
|
|
|
```shell
|
|
|
|
./windows_openssl_1.0.x_android.sh
|
|
|
|
```
|
|
|
|
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
|
|
#### Překlad Mobilní Datovky
|
|
|
|
|
|
Návod platí pro Linux a Windows.
|
|
Návod platí pro Linux a MacOS.
|
|
|
|
|
|
1. Spustit Qt Creator, otevřít projektový soubor `mobile-datovka.pro`, nastavit projekt jako release.
|
|
1. Spustit Qt Creator, otevřít projektový soubor `mobile-datovka.pro`, nastavit projekt jako release.
|
|
2. V nastavení qmake (Project->qmake->Details) nastavit požadované architektury a přepnout konfiguraci na Release.
|
|
2. V nastavení qmake (Project->qmake->Details) nastavit požadované architektury a přepnout konfiguraci na Release.
|
... | | ... | |