# android_openssl_new **Repository Path**: zhao197148350/android_openssl_new ## Basic Information - **Project Name**: android_openssl_new - **Description**: 下载 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-08-23 - **Last Updated**: 2024-10-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Android OpenSSL support for Qt OpenSSL scripts and binaries for Android (useful for Qt Android apps) In this repo you can find the prebuilt OpenSSL libs for Android, a QMake include project `.pri` file that can be used integrated with Qt projects, and a `.cmake` file for CMake based projects. The following directories are available * `ssl_3`: used for Qt 6.5.0+. * `ssl_1_1`: for Qt Qt 5.12.5+, 5.13.1+, 5.14.0+, 5.15.0+, Qt 6.x.x up to 6.4.x ## How to use it ### QMake based projects To add OpenSSL to your QMake project, append the following to your `.pro` project file: ``` android: include(/android_openssl.cmake) ``` Then ``` qt_add_executable(your_target_name ..) qt_add_executable(your_second_target_name ..) if (ANDROID) add_android_openssl_libraries(your_target_name your_second_target_name) endif() ``` ## Build Script The build script `build_ssl.sh` can be used to rebuild the OpenSSL libraries. Since specific versions might depend or work better with specific NDK versions, the OpenSSL<==>NDK version combinations are defined in the script. Before running the script, check that the NDK paths are correct for your environment. ### Build Prerequisites Both Linux, macOS need `patchelf` command when building for OpenSSL 3+. Additionally, for macOS you need: - `bash` shell version 4+ is required - `wget` command