error: undefined reference to 'wav_open'
问题:
1、使用OpenGL播放.wav格式视频时,创建了一个本地文件,该文件中调用了wav_开头的几个方法,并且在代码中该方法是没有报错的
2、报找不到的的方法都定义在wavlib.h文件中
3、该文件也引用了wavlib.h
4、在CMakeLists中在静态库中指定了编译时需要的源文件,但是在编译需要生成的库时没有指定所需要的问题
5、引用了头文件但是还是报如下的错误
error: undefined reference to 'wav_open'
原因:所编有的库中缺少所需要的源文件
解决办法:
将所需要的源文件也指定到编译该库的位置,且需要写在实现自定义的natvive方法的C文件之前