Size: a a a

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

2020 January 29

EB

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

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
Vladimir Yakimov
Я с с++ никогда не работал, а тут проект свалился с нейтив кодом
А зачем переписывать? Вот вроде норм статься, в комментариях описано что за что отвечает: https://medium.com/@sourav.bh/build-a-native-android-library-or-module-using-ndk-and-cmake-71988b00b5dd
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
Кстати да. У нас много либ собирается в консоли просто. заменили окружение сборки на то что в NDK и собираем с обычными ./configure и make -j под каждую архитектуру. Студия видит только папку с собраными либами.
источник

VY

Vladimir Yakimov in Android NDK (C++) — русскоговорящее сообщество
У меня проект в котором я не могу продебажить нейтив код, он сделал с помощью ndk-build(или ндк бандл, не помню как точно называется) и есть ещё один проект, в котором все настроено с помощью CMake , который вроде как дебажится .. по этому есть мысли переделать вариант одно на другое
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
просто сборку сделай с -O0 и -g
источник

EB

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

VY

Vladimir Yakimov in Android NDK (C++) — русскоговорящее сообщество
Evgen Bodunov
просто сборку сделай с -O0 и -g
Это где такое надо добавить?
источник

EB

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

EB

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

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
-g добавит отладочную инфу в бинарник либы.
источник

EB

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

EB

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

VY

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

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
может у ndk-build есть и другой способ. но этого будет достаточно чтобы отладчик их подцепил. ну и отладку надо делать в auto режиме. а не только java
источник

VY

Vladimir Yakimov in Android NDK (C++) — русскоговорящее сообщество
Должно быть написано APP_OPTION := -O0 в Application.mk файле, правильно?
источник

EB

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

VY

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

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
Vladimir Yakimov
Должно быть написано APP_OPTION := -O0 в Application.mk файле, правильно?
я не помню. Попробуй.
источник

EB

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

EB

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