Link winmm.lib 使用 CMake 到 CLion

Link winmm.lib to CLion using CMake

我试图在我的 C++ 项目中播放音乐,但出现未定义引用错误。我知道这里已经有人回答了,但这对我一点帮助都没有:

What is an undefined reference/unresolved external symbol error and how do I fix it?

我知道如何在 VisualStudio 中修复它,方法是向我的链接器添加对 winmm.lib 的引用。有没有办法在 CLion 中做到这一点?我尝试将它添加到我的 CMake 列表中,但它仍然不起作用,因为我真的不知道该怎么做。

# Path to WinMM.Lib
link_directories(C:\Program Files \(x86\)\Windows Kits\10\Lib\10.0.18362.0\um\x64)

# Link to GLFW, GLEW and OpenGL
target_link_libraries(template PUBLIC
        ${GLFW_LIBRARIES}
        ${GLEW_LIBRARIES}
        ${OPENGL_LIBRARIES}
        ${winMM.Lib})

正如@arrowd所说,winMM不是一个变量,所以CMake文件应该是这样的。

# Link to GLFW, GLEW and OpenGL
target_link_libraries(template PUBLIC
        ${GLFW_LIBRARIES}
        ${GLEW_LIBRARIES}
        ${OPENGL_LIBRARIES}
        winMM.Lib)