我正在尝试制作一个简单的 C++ 程序来播放音乐,但我收到此错误。
undefined reference to __imp_PlaySoundA'
从我读到的内容中我发现我没有任何实现 PlaySound 的源代码。我知道我应该向我的链接器添加对 winmm.lib 的引用,但我只在 VisualStudio 中找到了如何执行此操作。有没有办法在 CLion 中做到这一点?我什至不确定 CLion 是否有类似的东西。
#include <iostream>
#include <windows.h>
int main() {
PlaySound("file_name.mp3", nullptr, SND_FILENAME | SND_ASYNC);
return 0;
}
这没有帮助:
我已经解决了,需要将winMM.Lib添加到CMake文件中。另外,文件不能是 .mp3,而是 .wav(也许是其他文件,我没有尝试)。
# Link to GLFW, GLEW and OpenGL
target_link_libraries(template PUBLIC
${GLFW_LIBRARIES}
${GLEW_LIBRARIES}
${OPENGL_LIBRARIES}
winMM.Lib)
这是在windows中,但是有人知道如何在mac中的clion中播放声音吗? 我在网上查了很多,但没有找到任何有关clion中播放器的相关信息