CMake Error:Failed to find "glu32" in "" with CMAKE_CXX_LIBRARY_ARCHITECTURE "".
来源:互联网 发布:org.apache.commons包 编辑:程序博客网 时间:2024/06/01 08:38
1 开发环境
计算机系统:Win8.1
Qt版本:5.2.1
Qt Creator版本:3.0.1
VTK版本:6.2.0
CMake版本:3.1.0
编译器:VS2012 Win64
2 问题描述
根据《VS2012编译安装VTK-6.2.0_支持Qt5.2.1》编译好VTK库后,使用CMake对源码VTK-6.2.0/Examples/GUI/Qt目录中的FourPaneViewer单独进行配置时,出现这这个错误:
CMake Error at C:/Qt/Qt5.2.1/5.2.1/msvc2012_64_opengl/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake:16 (message): Failed to find "glu32" in "" with CMAKE_CXX_LIBRARY_ARCHITECTURE "".Call Stack (most recent call first): C:/Qt/Qt5.2.1/5.2.1/msvc2012_64_opengl/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake:52 (_qt5gui_find_extra_libs) C:/Qt/Qt5.2.1/5.2.1/msvc2012_64_opengl/lib/cmake/Qt5Gui/Qt5GuiConfig.cmake:152 (include) C:/Qt/Qt5.2.1/5.2.1/msvc2012_64_opengl/lib/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:94 (find_package) E:/VTK/VTK-6.2.0_install/lib/cmake/vtk-6.2/Modules/vtkGUISupportQt.cmake:17 (find_package)
3 解决方法1
其实这个问题在《VS2012编译安装VTK-6.2.0_支持Qt5.2.1》的第4章已经出现过,可以用其中的方法来解决这个问题。
为CMake添加一个项目:
CMAKE_PREFIX_PATH并且将其值设为:
C:\Program Files (x86)\Windows Kits\8.0\Lib\win8\um\x64如下图所示:
这样,问题就解决!
4 解决方法2
根据参考资料[1]的方法,在打开下面的文件:
C:/Qt/Qt5.2.1/5.2.1/msvc2012_64_opengl/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake然后在其第52行(因为错误是出现在第52行)前添加:
set(CMAKE_LIBRARY_PATH "C:/Program Files (x86)/Windows Kits/8.0/Lib/win8/um/x64")这样,问题就解决!
参考资料
[1]Failed to find "glu32" in "" with CMAKE_CXX_LIBRARY_ARCHITECTURE ""
0 0
- CMake Error:Failed to find "glu32" in "" with CMAKE_CXX_LIBRARY_ARCHITECTURE "".
- CMake Error:Failed to find "glu32" in "" with CMAKE_CXX_LIBRARY_ARCHITECTURE "".
- Solution to Failed to find "glu32" in "" with CMAKE_CXX_LIBRARY_ARCHITECTURE ""
- 如何解决Failed to find "glu32" in "" with CMAKE_CXX_LIBRARY_ARCHITECTURE ""
- Error:Failed to find CMake.
- Error:Failed to find target with hash string 'android-25' in: E:\androidstudio\androidstudio\sdk
- Error:Cause: failed to find target with hash string 'android-24' in...
- Error:Cause: failed to find target with hash string 'N' in: F:\Androidstudio\android-sdk-windows <a
- Error: failed to find a main class in
- Error:Cause: failed to find target with hash string 'android-15'
- Android Error:Failed to find target with hash string 'Google Inc.:Google APIs:23' 解决方案
- 关于Error:Failed to find target with hash string 'Google Inc.:Google APIs:23' 的解决方案
- Error:Failed to find target with hash string 'android-15' 解决办法
- android studio Cause:failed to find target with hash string 'android - 17' in...
- Failed to find target with hash string 'android-25' in:D:\SDK
- IntelliJ IDEA中Push failed: Failed with error: unable to access xx:Unknown SSL protocol error in
- configure: error: Failed to find libtinyIPSec
- Conversion to Dalvik format failed with error 1 in Android on export
- Lunch Time【The 12th Zhejiang Provincial Collegiate Programming Contest】
- LeetCode Recover Binary Search Tree
- 杭电 HDU ACM 1171 Big Event in HDU
- 《C++ primer》习题4.33
- 12th浙江省省赛 J Convert QWERTY to Dvorak(细节模拟题)
- CMake Error:Failed to find "glu32" in "" with CMAKE_CXX_LIBRARY_ARCHITECTURE "".
- 调侃《Head First 设计模式》之命令模式
- 当打开浏览器,从在地址栏里输入一个URL开始,到出现整个页面,网络上都发生了什么事
- Intent.ACTION_MAIN
- MVC 分页 (非ajax)
- 第六章 Pointers
- 态度决定一切---高效程序员的45个习惯读书笔记
- 用心去感受和倾听--读杨澜访谈录有感
- android-Void 和 void