如何安装C ++库OpenAL

问题描述

我在用C ++安装OpenAL音频库时遇到困难。我想标题位于正确的文件夹中,而问题出在lib文件中,因为当我包括库(#include <AL/al.h>#include <AL/alc.h>)时,VS Code不会显示任何错误,但是当我尝试时从终端编译我的代码时,出现以下错误:

C:\Users\ALEXAN~1\AppData\Local\Temp\ccNZ4t3C.o:Proves.cpp:(.text+0x1c): undefined reference to `__imp_alcOpenDevice'
C:\Users\ALEXAN~1\AppData\Local\Temp\ccNZ4t3C.o:Proves.cpp:(.text+0x30): undefined reference to `__imp_alcCloseDevice'
collect2.exe: error: ld returned 1 exit status

我在何处以及如何安装了库:

我已经下载并解压缩了Windows binaries。然后,我运行cpp -v命令来查找C ++包含目录,其中显示了3个目录。我将AL文件夹(包含标题)移到了C:\ProgramData\chocolatey\lib\mingw\tools\install\mingw64\x86_64-w64-mingw32\include目录中,并将Win32 lib文件(称为libOpenAL32.dll.aOpenAL32.defOpenAL32.lib)移到了C:\ProgramData\chocolatey\lib\mingw\tools\install\mingw64\x86_64-w64-mingw32\lib目录。我不确定是否要在其中放置3个,或者只放置一个叫做libOpenAL32.dll.a的那个。

我知道在stackoverflow上也有类似的文章,我已经阅读了其中的一些文章,但这是我第一次用C ++安装一个库,这对我来说很难理解。如果有人可以就如何完成安装提供清晰的解释,我将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)