Я начал добавлять код OpenSL ES в мой проект Dynamic Shared Library, но когда я пытаюсь скомпилировать его, компоновщик говорит:
undefined reference to 'slCreateEngine'
Я вижу OpenSLES.h
во «Внешних зависимостях», нокомпоновщик не может видеть это как-то.Это код:
#include "Processing.h"
#include <SLES/OpenSLES.h>
#include <SLES/OpenSLES_Android.h>
extern "C" {
int Java_com_example_Android_MainPageViewModel_GetValue()
{
SLObjectItf engine_obj;
slCreateEngine(&engine_obj, 0, NULL, 0, NULL, NULL);
return 42;
}
}
Как добавить библиотеку NDK в проект динамической общей библиотеки в Visual Studio?