Как добавить новый файл .cpp в библиотеку c ++ для Android, а затем собрать ее?

Я делаю плагин Unity3d для этот c ++ библиотека для Android. Я заставил его работать в Windows, открыв проект Visual Studio, предоставленный создателями библиотеки, добавив в него новый файл .cpp с моим API-кодом и собрав его в dll.
Теперь мне интересно, как я могу добавить этот новый файл .cpp в библиотеку и собрать его для Android.
До сих пор я установил Android sdk и ndk на машину с Ubuntu и успешно собрал оригинальную библиотеку с помощью ndk-build (согласно эти инструкции)
Я предполагаю, что это не так просто, как скопировать мой файл .cpp в папку и создать, как есть файлы AndroidManifest.xml и так далее.

0

Решение

Файл AndroidManifest.xml не подходит для сборки NDK.

Вам нужно будет найти соответствующий файл Android.mk. Вам может понадобиться добавить имя файла в LOCAL_SRC_FILES в этом файле make, хотя они могут настроить его для компиляции всех файлов .cpp в каталоге или чего-то более интеллектуального в этом направлении. В конце концов, это обычный файл make.

Увидеть Вот для получения информации об особенностях файла Android.mk.

Редактировать:

Я полагаю, я должен добавить, что это будет LOCAL_SRC_FILES предшествующий соответствующему include $(BUILD_SHARED_LIBRARY) для библиотеки, которую вы собираетесь построить. Каждый make-файл может содержать произвольное количество целей, хотя в простейшем случае это обычно один make-файл для сборки библиотеки.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]