話說用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的引用。