Size: a a a

Android NDK (C++) — русскоговорящее сообщество

2018 June 29

ZS

Zhanat Suleimenov in Android NDK (C++) — русскоговорящее сообщество
Andrey Alekseenko
Что-то не так делаете. создается standalone тулчейн, запускается на нем configure с флагами нужными, make, make install. Всё штатно
источник

ZS

Zhanat Suleimenov in Android NDK (C++) — русскоговорящее сообщество
Andrey Alekseenko
Что-то не так делаете. создается standalone тулчейн, запускается на нем configure с флагами нужными, make, make install. Всё штатно
https://wiki.openssl.org/index.php/Android
Все делал по официальному ману.
. ./Setenv-android.sh
Error: FIPS_SIG does not specify incore module. Please edit this script.
ANDROID_NDK_ROOT: /opt/android-ndk-r16
ANDROID_ARCH: arch-arm
ANDROID_EABI: arm-linux-androideabi-4.9
ANDROID_API: android-21
ANDROID_SYSROOT: /opt/android-ndk-r16/platforms/android-21/arch-arm
ANDROID_TOOLCHAIN: /opt/android-ndk-r16/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin
FIPS_SIG:
CROSS_COMPILE: arm-linux-androideabi-
ANDROID_DEV: /opt/android-ndk-r16/platforms/android-21/arch-arm/usr
источник

AA

Andrey Alekseenko in Android NDK (C++) — русскоговорящее сообщество
Zhanat Suleimenov
https://wiki.openssl.org/index.php/Android
Все делал по официальному ману.
. ./Setenv-android.sh
Error: FIPS_SIG does not specify incore module. Please edit this script.
ANDROID_NDK_ROOT: /opt/android-ndk-r16
ANDROID_ARCH: arch-arm
ANDROID_EABI: arm-linux-androideabi-4.9
ANDROID_API: android-21
ANDROID_SYSROOT: /opt/android-ndk-r16/platforms/android-21/arch-arm
ANDROID_TOOLCHAIN: /opt/android-ndk-r16/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin
FIPS_SIG:
CROSS_COMPILE: arm-linux-androideabi-
ANDROID_DEV: /opt/android-ndk-r16/platforms/android-21/arch-arm/usr
это всё х3 что, там люди не обновляют доки годами.
вот нашел у себя старый скрипт, он точно собирал, как минимум версию 1.0.2l
источник

ZS

Zhanat Suleimenov in Android NDK (C++) — русскоговорящее сообщество
Andrey Alekseenko
это всё х3 что, там люди не обновляют доки годами.
вот нашел у себя старый скрипт, он точно собирал, как минимум версию 1.0.2l
https://github.com/leenjewel/openssl_for_ios_and_android
Нашел репозиторий, попробую его
источник
2018 June 30

NK

ID:540107351 in Android NDK (C++) — русскоговорящее сообщество
Привет, стек такой Android, NDK, Cmake. На старой оси все собиралось, на новой перестал видеть stdio что ли, не узнает типы вроде __int32_t и прочее. Вот командная строка
источник

NK

ID:540107351 in Android NDK (C++) — русскоговорящее сообщество
источник

NK

ID:540107351 in Android NDK (C++) — русскоговорящее сообщество
Да, еще студию обновил до последней. Нет ли чего явного ошибочного в этой строке? спасибо.
источник

NK

ID:540107351 in Android NDK (C++) — русскоговорящее сообщество
Это флаги в грейдле
источник
2018 July 01

ZS

Zhanat Suleimenov in Android NDK (C++) — русскоговорящее сообщество
Использовал precompiled вариант из openssl_for_ios_and_android. Все собралось но при соединении на сервере получаю ошибку
SSL routines:ssl3_get_client_hello:no shared cipher:s3_srvr
пробовал разные методы  TLSv1_1_server_method, SSLv23_server_method, DTLSv1_2_server_method.
Как можно решить проблему без перекомпиляции openssl?
источник

V

Victоr in Android NDK (C++) — русскоговорящее сообщество
источник

V

Victоr in Android NDK (C++) — русскоговорящее сообщество
компили опенссл
источник

V

Victоr in Android NDK (C++) — русскоговорящее сообщество
если вдругь надо кому-то
источник
2018 July 02

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
Добрый день. Проект собирался в .мк, там флаги -mfloat-abi=softfp -mfpu=neon -march=armv7 -mthumb -O3 давали двухкратное ускорение проекта. Сейчас добавляю cppFlags cmake, и ускорения нет. Что я делаю не так?
источник
2018 July 03

IP

Ivan Ponomarev in Android NDK (C++) — русскоговорящее сообщество
Собирай с verbose mode и сравнивай флаги компиляции
источник

IP

Ivan Ponomarev in Android NDK (C++) — русскоговорящее сообщество
А нет, там же ninja, щас скину строку что добавить в build.gradle
источник

IP

Ivan Ponomarev in Android NDK (C++) — русскоговорящее сообщество
android {
...
   defaultConfig {
...
       externalNativeBuild {
           cmake {
               arguments "-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON"
           }
       }
источник

IP

Ivan Ponomarev in Android NDK (C++) — русскоговорящее сообщество
затем собирай через консоль ./gradlew assembleRelease
источник

IP

Ivan Ponomarev in Android NDK (C++) — русскоговорящее сообщество
для старой системы сборки ndk-build V=1
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
Спасибо, вообщем на время исполнения влияет флаг -03. Вроде бы он применяется и в новой сборке, только новая сборка cmake + ndk17, а во втором варианте было .mk + ndkr10e. Мне кажется что дело в версии ndk? Завести на новом или более старом ндк не получилось =(
источник

o

oles in Android NDK (C++) — русскоговорящее сообщество
внезапно)
источник