我正在尝试在我的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})发布于 2020-10-17 07:48:50
正如@arrowd所说,winMM不是变量,所以CMake文件应该如下所示。
# Link to GLFW, GLEW and OpenGL
target_link_libraries(template PUBLIC
${GLFW_LIBRARIES}
${GLEW_LIBRARIES}
${OPENGL_LIBRARIES}
winMM.Lib)https://stackoverflow.com/questions/64400050
复制相似问题