error: undefined reference to 'SL_IID_ENGINE'

问题:通过OpenGL进行视频播放,编译时报如下的错误

error: undefined reference to 'SL_IID_ENGINE'

error: undefined reference to 'SL_IID_BUFFERQUEUE'

error: undefined reference to 'SL_IID_PLAY'

error: undefined reference to 'SL_IID_ENGINE'

原因:编译时找不到OpenSLES库

 

解决办法:

在CMakeLists中配置编译时所需要的OpenSLES库

 

error: undefined reference to 'SL_IID_ENGINE'