Невозможно собрать статическую библиотеку во время сборки ndk - PullRequest
0 голосов
/ 08 октября 2018

Мы хотели создать статическую библиотеку как часть ndk-build, но мы не можем этого сделать, когда у нас есть общий доступ APP_STL с c ++ _.Принимая во внимание, что мы можем построить статическую библиотеку, имеющую ее как c ++ _ static.

Также мы заметили этот шаблон, когда у нас есть файл cpp в составе src.

Не могли бы вы помочь нам построить статическую библиотеку, в которой APP_STL настроен как c ++ _ shared.

1 Ответ

0 голосов
/ 08 октября 2018

По умолчанию ndk-build создает статические библиотеки только в том случае, если они необходимы или если в сборке определены только статические библиотеки.Поскольку вы выбрали libc ++ _ shared, существует общая библиотека, определяемая сборкой.

Если вы собираете только статическую библиотеку, переключитесь на libc ++ _ static.Это не имеет значения при создании статической библиотеки, поскольку для статических библиотек нет шага связывания.

Если у вас есть другие модули для сборки (общие библиотеки или исполняемые файлы), используйте переменную APP_MODULES, чтобы указать, что статическая библиотекабиблиотеки должны быть построены, даже если они не зависят от.

https://developer.android.com/ndk/guides/application_mk

...