Size: a a a

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

2020 October 15

DG

Dmitry Gordin in Android NDK (C++) — русскоговорящее сообщество
what have started here?
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
Дима Х.
For real? If you actually have lsqlite3.so, i would appreciate so much if you share it. I struggle with compiling the lsqlite3 lib which can be loaded from Lua for nearly two weeks now. Whatever i do, it always lacks some symbols, like lua_getfield or smth
Так ты бы спросил как скомпилить. :)
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
Завязываем с обменом бинарниками. Если кому-то что-то надо - спросите, вам пришлют в личку.
источник

ДХ

Дима Х. in Android NDK (C++) — русскоговорящее сообщество
Evgen Bodunov
Так ты бы спросил как скомпилить. :)
Да как скомпилить не проблема, проблема что когда луа пытается эту библу загрузить, она какие-то символы не видит
источник

ДХ

Дима Х. in Android NDK (C++) — русскоговорящее сообщество
Хотя они там явно есть
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
Какие символы не видит?
источник

EB

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

ДХ

Дима Х. in Android NDK (C++) — русскоговорящее сообщество
Ща, сек
источник

ДХ

Дима Х. in Android NDK (C++) — русскоговорящее сообщество
dlopen failed: cannot locate symbol "lua_getfield" referenced by "lsqlite3.so"...
источник

ДХ

Дима Х. in Android NDK (C++) — русскоговорящее сообщество
Это на строчке

local sqlite3 = require("lsqlite3")

В луа скрипте
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
Окей. Файл в котором объявлена эта функция у тебя есть? Ты его компилишь и линкуешь и в либе она есть?
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
Как проверяешь содержимое либы?
источник

ДХ

Дима Х. in Android NDK (C++) — русскоговорящее сообщество
readelf
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
Показывай вывод. :)
источник

ДХ

Дима Х. in Android NDK (C++) — русскоговорящее сообщество
Ща, сек
источник

ДХ

Дима Х. in Android NDK (C++) — русскоговорящее сообщество
readelf.out
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
% cat readelf.out| grep lua_getfield
   28: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND lua_getfield
 3782: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND lua_getfield
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
NOTYPE - значит референс есть, а функции нету.
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
как собираешь lsqlite3?
источник

ДХ

Дима Х. in Android NDK (C++) — русскоговорящее сообщество
Через luarocks
источник