Создание общей библиотеки для Android - PullRequest
0 голосов
/ 16 мая 2018

В настоящее время я могу разрабатывать библиотеки .dll на основе моего собственного кода C ++.Недавно я получил требование для той же библиотеки для Android arm-v7, а также для архитектуры Linux.

Как создать собственные библиотеки для этих архитектур, если кросс-компиляционные ссылки будут полезны

Ответы [ 2 ]

0 голосов
/ 18 мая 2018

Если вы хотите использовать последнюю версию NDK, вы можете написать файл Android.mk, а затем скомпилировать двоичный файл, используя скрипт ndk-build. Официальную документацию смотрите здесь: Android.mk , ndk-build . Вы также можете включить NDK в существующую цепочку инструментов, как описано здесь .

0 голосов
/ 16 мая 2018

Microsoft Visual Studio поддерживает кросс-компиляцию для Android, см. Эти инструкции по установке https://msdn.microsoft.com/en-us/library/dn707598.aspx.

Обратите внимание, что VS может быть не готов к последнему выпуску NDK r17, можно использовать поддерживаемую более старую версию выпуска, например, r15.

И вот короткое руководство, чтобы получить вас на борту: https://msdn.microsoft.com/en-us/library/dn707595.aspx.

А вот официальное руководство по кросс-компиляции Linux: https://blogs.msdn.microsoft.com/vcblog/2017/04/11/linux-development-with-c-in-visual-studio/

...