Android 如何将OpenSL ES库作为依赖项添加到项目中?
我已经开始将OpenSL ES代码添加到我的动态共享库项目中,但当我尝试编译它时,linker说:Android 如何将OpenSL ES库作为依赖项添加到项目中?,android,c++,visual-studio,opensl,Android,C++,Visual Studio,Opensl,我已经开始将OpenSL ES代码添加到我的动态共享库项目中,但当我尝试编译它时,linker说: undefined reference to 'slCreateEngine' 我可以在“外部依赖项”中看到OpenSLES.h,但链接器不知何故无法看到它。代码如下: #include "Processing.h" #include <SLES/OpenSLES.h> #include <SLES/OpenSLES_Android.h> extern "C" {
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;
}
}
#包括“Processing.h”
#包括
#包括
外部“C”{
int Java_com_示例_Android_MainPageViewModel_GetValue()
{
SLOBJECTF发动机;
slCreateEngine(&engine_obj,0,NULL,0,NULL,NULL);
返回42;
}
}
如何将NDK库添加到Visual Studio中的动态共享库项目中