我已经开始将OpenSL ES代码添加到我的动态共享库项目中,但是当我尝试编译它时,链接器说:
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;
}
}
如何在Visual Studio中将NDK库添加到动态共享库项目?