如何将OpenSL ES库添加为项目的依赖项?

时间:2018-05-30 18:02:22

标签: android c++ visual-studio opensl

我已经开始将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库添加到动态共享库项目?

0 个答案:

没有答案