207 похожих чатов

Всем привет. У меня есть сборка под arm64 Linux на

базе gcc. Если я хочу собрать под android (тоже arm64), то мне нужно все пересобирать именно их компилятором? Или как?

В бинаре все линкуется статически в один so (кроме libc). Сейчас проблема с тем, что основное приложение android при сборке не может найти ld-linux-aarch64.so (пишу по памяти, могу ошибаться с конкретным названием).

8 ответов

32 просмотра

Поправьте меня, если ошибаюсь - но под андроидом есть даа способа запустить что-то плюсовое - при сборке с NDK (фронтенд все равно - Ява или Котлин) , и как обычное приложение например в Termux. Какой именно вариант у Вас?

Alex- Автор вопроса
Nikita Kulikov
Поправьте меня, если ошибаюсь - но под андроидом е...

Будет фронтенд в виде Java. Я предоставляю extern C API, которое будет оттуда вызываться

Пересобирайте android'овским NDK, используйте поддержку cmake из android gradle plugin

Alex- Автор вопроса

этого хотелось избежать. Но спасибо. Если другого выхода нет, то будет так

Alex
этого хотелось избежать. Но спасибо. Если другого ...

Другие выходы есть, но, кажется, они разнятся от "ужасных" до "преступных". Возможно, я слишком стар (или, напротив, слишком неопытен), но я прям очень хочу, чтобы сборка собиралась одной кнопкой и при этом чтобы инструментарий типа отладчиков работал. Интеграция cmake в agp не так уж и ужасна, зато сразу разложит артефакты по нужным директориям, соберёт под все нужные abi, отладочные символы поstripает, в общем, пользы от неё, кажется, больше, чем боли

Alex- Автор вопроса
Alexey
Другие выходы есть, но, кажется, они разнятся от "...

Только уже есть 2 стадии сборки и без андроида (под чистый линукс). Он был бы третьей стадией(

Вменяемый метод только через NDK 🤷‍♂ Используйте тулчейн из набора NDK Через Gradle как уже заметили вся сборка под разные архитектуры будет идти автоматически

Ошибка выше говорит о том, что сборка идёт под чистый linux, это не вариант для android

Похожие вопросы

Обсуждают сегодня

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Ребята, всем привет. Подскажите, пожалуйста, можно ли как-то через бота понять, что этого бота добавили в группу\канал и выдали ему права администратора?
Artem Stormageddon
9
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Карта сайта