Size: a a a

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

2018 October 11

☠🇷

☠️ hex 🇷🇺🐍 in Android NDK (C++) — русскоговорящее сообщество
Denis Dodonov
        externalNativeBuild {
           cmake {
               cppFlags "-frtti -fexceptions -std=gnu++11"
               arguments '-DANDROID_TOOLCHAIN=clang', '-DCMAKE_BUILD_TYPE=Release'
               abiFilters 'x86', 'x86_64', 'armeabi-v7a', 'arm64-v8a'
           }
       }
благодарю
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
Не понял вопроса, но у меня так =)
источник

☠🇷

☠️ hex 🇷🇺🐍 in Android NDK (C++) — русскоговорящее сообщество
ну в твоем ответе есть ответ на мой вопрос
источник

☠🇷

☠️ hex 🇷🇺🐍 in Android NDK (C++) — русскоговорящее сообщество
то есть через запятые
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
☠️ hex 🇷🇺🐍
то есть через запятые
Ну ему плевать, можешь и через пробелы
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
"-DANDROID_TOOLCHAIN=clang -DCMAKE_BUILD_TYPE=Release"
источник

☠🇷

☠️ hex 🇷🇺🐍 in Android NDK (C++) — русскоговорящее сообщество
попробую и так и так
источник

S

Sergey in Android NDK (C++) — русскоговорящее сообщество
я сбилдил so для андройд проекта . Как оставить только so и не билдить их каждый раз при сборке проекта? / как отключить ndk ?
источник
2018 October 12

S

Sergey in Android NDK (C++) — русскоговорящее сообщество
у когонибудь получалос "прокинуть" свою переменную из
gradle.properties
в
Android.mk и использовать , скажем для LOCAL_C_INCLUDES ?
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
Вообще можно скриптом заменить переменную в мейкфайле. Рекомендую съезжать с .mk файлов.
источник

S

Sergey in Android NDK (C++) — русскоговорящее сообщество
Denis Dodonov
Вообще можно скриптом заменить переменную в мейкфайле. Рекомендую съезжать с .mk файлов.
когда и где этот скрипт можно вызывать? и кто его дергает?
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
Sergey
когда и где этот скрипт можно вызывать? и кто его дергает?
Просто градлом менять. Но чёт хрень.
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
А что за переменная? Мб лучше положить всё в проект и юзать локальный путь, если это путь...
источник

S

Sergey in Android NDK (C++) — русскоговорящее сообщество
Denis Dodonov
А что за переменная? Мб лучше положить всё в проект и юзать локальный путь, если это путь...
поскольку я на linux-е работаю переменная LOCAL_C_INCLUDES прописана так:
LOCAL_C_INCLUDES += /opt/boost_1_68_0/

в команде есть разрабы на windows тачках. У них переменная LOCAL_C_INCLUDES должна быть такой

LOCAL_C_INCLUDES += С:/boost_1_68_0/  (что-то типа того)

вот я думаю как это можно обойти?
чтоб при каждом git pull не менять руками Android.mk
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
Я бы положил буст в проект локально, а не брал системный. В мейкфайле так-же можно чекнуть ОС
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
У меня буст вот так лежит /app/src/main/jniLibs/boost/arch/
источник

S

Sergey in Android NDK (C++) — русскоговорящее сообщество
Denis Dodonov
У меня буст вот так лежит /app/src/main/jniLibs/boost/arch/
у вас буст скомпиленный *.a  файлы или исходники?
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
Sergey
у вас буст скомпиленный *.a  файлы или исходники?
*.a
источник
2018 October 16

AD

Andrew Dementiev in Android NDK (C++) — русскоговорящее сообщество
Всем привет, такой вопрос, у меня есть нативная либа только под arm7, как сделать так, чтоб моя сишная прослойка для JNI собиралась только под этот abi? При этом у меня не должно быть никаких abiFilter, я буду проврять в рантайме, поодерживает ли девайс armeabi-v7a, и если да, то загружать, если нет, то просто фича будет недоступна. Тоесть ещё раз, мне нужно сделать, чтобы cmake собирал только для armeabi-v7a
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
Так, а если abi внутри cmake указать?
источник