Size: a a a

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

2019 October 25

ВГ

Вадим Гальцев in Android NDK (C++) — русскоговорящее сообщество
Or u need to use kernel?
источник
2019 October 26

MG

Muhamad Gamer in Android NDK (C++) — русскоговорящее сообщество
Вадим Гальцев
Or u need to use kernel?
Yes i need fpr kernel
источник

MG

Muhamad Gamer in Android NDK (C++) — русскоговорящее сообщество
Вадим Гальцев
Or u need to use kernel?
Its for read the phone ram
Like /proc/%d/mem
As example
источник
2019 October 27

MM

Max M in Android NDK (C++) — русскоговорящее сообщество
У кого-нибудь вылезала ошибка, что переменная сначала определена(first defined) в .cpp.o файле? Как исправили?
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
Max M
У кого-нибудь вылезала ошибка, что переменная сначала определена(first defined) в .cpp.o файле? Как исправили?
Вылазиет вот такая ошибка при компилляции в android studio
.../almfunc.cpp:36: multiple definition of `almanac::jupiter_dec'
CMakeFiles/native-lib.dir/source/almdata.cpp.o:(.data._ZN7almanac11jupiter_decE+0x0): first defined here
CMakeFiles/native-lib.dir/source/almfunc.cpp.o: In function `$d.43':
Код "проблемной" функции
double interpol_rvalue(int v0, int v1, double d)
{//36 строка из almfunc.cpp
   if (v0 == v1) return (double) v0;
   if (v0 > v1) {
       if ((v1 - v0) < -108000) v0 -= 216000;
   } else {
       if ((v1 - v0) >  108000) v1 -= 216000;
   }
   return interpol_value(v0, v1, d);
}

Заголовки функции almfunc.cpp
#include "almdef.h"
#include "almfunc.h"
#include "almdata.cpp"
#include <jni.h>

Это заголовки функции almfunc.h
#ifndef _ALMFUNC_H_
#define _ALMFUNC_H_
#include <math.h>

jupiter_dec - простой массив, определенный в almdata.cpp
Заголовки almdata.cpp
#include "almdef.h"
#include "almfunc.h"

В almfdef.h содержатся
#ifndef _ALMDEF_H_
#define _ALMDEF_H_

И описания различных структур
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
так пишет же текстом в чем дело. Множественное определение одной функции.
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
линкуешь 2 раза один и тот же файл.
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
almdata.cpp
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
Evgen Bodunov
так пишет же текстом в чем дело. Множественное определение одной функции.
Охх...я не то прочитал)
источник
2019 October 28

AN

Anton Nadtoka in Android NDK (C++) — русскоговорящее сообщество
Всем привет. Подскажите как собрать static lib из исходников ? Из командной строки. Есть у меня библиотека собирается с помощью cmake для ios. Там все ок, ios toolchain и на выходе как нужно собранная либа. Пробовал найти по андроид toolchain, не хочет собираться. Разные подставлял ndk 10d 8e 20 везде ошибки. Вопрос в том как собрать static lib для разных платформ arm7abi x86 x64
источник

AN

Anton Nadtoka in Android NDK (C++) — русскоговорящее сообщество
Если в собирать как проект в андроид студио - там собирается. Но мне нужно чтобы проект собирался без студии, просто bash скриппт
источник

AN

Anton Nadtoka in Android NDK (C++) — русскоговорящее сообщество
cmake .. -DCMAKE_TOOLCHAIN_FILE=$NDK/build/cmake/android.toolchain.cmake -DCMAKE_BUILD_TYPE=Debug -DANDROID_NDK=$NDK -DANDROID_ABI="armeabi-v7a" так работает
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
Я сбрасывал как-то нашу собиралку. Она не использует cmake. Только обычный make. Но можно сравнить отличия. Может получится найти ошибку.
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
источник
2019 October 29

AN

Anton Nadtoka in Android NDK (C++) — русскоговорящее сообщество
спасибо за информацию, в данный момент уже собирается. но ссылка интересная - поизучаю
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
Как мне испрвить ошибку cannot resolve type int8_t?
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
Почему у меня не изменяется значение nativeArr[0] в итоге? Когда изменяю напрямую в Aries все нормально
источник

M

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

I

Ivansuper in Android NDK (C++) — русскоговорящее сообщество
Max
Почему у меня не изменяется значение nativeArr[0] в итоге? Когда изменяю напрямую в Aries все нормально
Во первых — вброс сразу во все чаты одного вопроса карается палкой по голове, а во вторых — а где ты тут на скринах изменяешь содержимое nativeArr[0]?
источник

M

Max in Android NDK (C++) — русскоговорящее сообщество
Ivansuper
Во первых — вброс сразу во все чаты одного вопроса карается палкой по голове, а во вторых — а где ты тут на скринах изменяешь содержимое nativeArr[0]?
mp->Age 2й скрин
источник