话说用CMake+Qt5.1.0组合,生成工程文件的时候出现如下错误:
CMake Error at C:/Qt/Qt5.1.0/5.1.0/msvc2010_opengl/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake:16 (message):
Failed to find "glu32" in "".
Call Stack (most recent call first):
C:/Qt/Qt5.1.0/5.1.0/msvc2010_opengl/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake:50 (_qt5gui_find_extra_libs)
C:/Qt/Qt5.1.0/5.1.0/msvc2010_opengl/lib/cmake/Qt5Gui/Qt5GuiConfig.cmake:127 (include)
C:/Qt/Qt5.1.0/5.1.0/msvc2010_opengl/lib/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:83 (find_package)
CMakeLists.txt:18 (find_package)
即_qt5gui_find_extra_libs(OPENGL "glu32;opengl32;gdi32;user32" "" "")执行出错。
有人说把glu32所在的目录设置给CMAKE_PREFIX_PATH就可以解决问题,然而经实验并为成功。
只能绕道而行,把_qt5gui_find_extra_libs(OPENGL "glu32;opengl32;gdi32;user32" "" "")给注释掉了。
自己添加对glu32;opengl32的引用。