博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OSG3.2+Qt5.2.1+VS2012+OSGEarth 2.5编译问题记录
阅读量:6710 次
发布时间:2019-06-25

本文共 1256 字,大约阅读时间需要 4 分钟。

问题1:CMake Error at D:/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 "".

两种方式:

1.cmakelist
我的这个文件在C:/ProgramFiles/Microsoft SDKs/Windows/v7.0A/Lib/x64中,可以用VS2010打开CMakelists.txt(
用记事本打开会去掉代码排版格式),加入一行代码(注意路径中是 / 而不是 \ ): SET(CMAKE_PREFIX_PATH
"C:/Program Files/MicrosoftSDKs/Windows/v7.0A/Lib/x64")(笔者采用的是该方法),也有可能在D:/Program Files(x86)...

2.其他下面的qtguiconfigExtras.cmake

win8:

set(CMAKE_LIBRARY_PATH "C:\\Program Files (x86)\\Windows Kits\\8.0\\Lib\\win8\\um\\x64")
in Qt5GuiConfigExtras.cmake

只能绕道而行,把_qt5gui_find_extra_libs(OPENGL "glu32;opengl32;gdi32;user32" "" "")给注释掉了。

自己添加对glu32;opengl32的引用。

如果还有gdi32错误,从Qt5GuiConfigExtras.cmake把_qt5gui_find_extra_libs(OPENGL

"glu32;opengl32;gdi32;user32" "" "")修改为_qt5gui_find_extra_libs(OPENGL "glu32;opengl32" "" "")

Qt版本更新但是cmake不能主动修改问题:

直接修改cmakechche.txt里面qt相关的路径,批量替换

 

osgearth2.5编译问题:

1.nvcore/nvcore.h: No such file or directory,memory.h错误找不到nvcore/nvcore.h,把编译osg所用第三方库的

memory.h删除

 

2.QT_INSTALL_LIBS as "D:/Qt/Qt5.2.1/5.2.1/msvc2012_64_opengl/lib" but QtCore could not be found ther

这个是因为添加qt5库支持,可以添加qt5支持。从osgearth的cmakelist文件找到相关支持的文本,粘贴过来

转载于:https://www.cnblogs.com/yanhuiw/p/3788811.html

你可能感兴趣的文章
逻辑思维题
查看>>
springboot整合redis缓存
查看>>
Docker安装及基础命令
查看>>
ARP欺骗
查看>>
输入一个字符串,统计该字符串中分别包含多少个数字,多少个字母,多少个其他字符...
查看>>
请求重定向sendRedirect()方法 和 请求转发forward()方法
查看>>
Oracle专题12之游标
查看>>
两句话笔记--架构学习之一:并发基础课程(2)
查看>>
LINUX概念与常识
查看>>
SqlServer 添加用户 添加角色 分配权限
查看>>
HBase解决Region Server Compact过程占用大量网络出口带宽的问题
查看>>
Shell编程(基础)
查看>>
CSS3的线性渐变(linear-gradient)
查看>>
环境变量
查看>>
K盘显示文件系统变没,要怎样恢复资料
查看>>
windows常用命令整理
查看>>
网络安全与管理精讲视频笔记5-认证中心及证书原理
查看>>
使用andbug的monitor命令
查看>>
zabbix服务器设置邮箱报警
查看>>
文本三剑客之grep加vim编辑器
查看>>