VS2010+Qt5+OSG3.0开发环境搭建

2023-11-08

(一) VS2010

    VS2010的安装网上教程很多,不再叙述。

(二) Qt

    在VS中开发程序,需要下载Qt安装包和Qt的VS插件。

    我用的版本是Qt5.1.1 for Windows(VS2010,OpenGL)、VisualStudio Add-in 1.2.2 for Qt5。

    Qt装好后需要设置系统环境变量,在Path里加入D:\Qt\Qt5.1.1\5.1.1\msvc2010_opengl\bin

    下载地址:http://qt-project.org/downloads

(三) OSG(OpenSceneGraph)

    在安装好了VS和Qt之后,才可以进行OSG 3.0的安装编译,参考了这篇博客:http://www.cnblogs.com/eaglezhao/archive/2011/07/12/eaglezhao.html,VS 和Qt的安装比较简单不需要编译,OSG下载下来的是源码,需要另外编译(约5小时)。但是由于结合了较新版本的Qt,安装过程中会出现一些错误。

  1) 安装过程中要求较高版本的cmake,我直接下载了最新版,cmake-2.8.12.2-win32-x86.exe(http://www.cmake.org/cmake/resources/software.html)。

  2) cmake配置中出现Failed to find “glu32”

    我的这个文件在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")


     至此便完成了VS2010+Qt+OSG的开发环境搭建,可以在VS中建立Qt应用程序,同时可以调用OSG。

    也可以直接在Qt中开发,在*.pro文件中加入OSG中include、lib的路径,同时用预编译指令加入依赖库。


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VS2010+Qt5+OSG3.0开发环境搭建 的相关文章

  • 在 4K 屏幕上使用 Matplotlib 和 TKAgg 或 Qt5Agg 后端

    我在 Ubuntu 16 04 上使用 Matplotlib 2 0 和 Python 3 6 来创建数据图 电脑显示器的分辨率为 4k 分辨率为 3840x2160 绘图数字看起来非常小 字体也很小 我已经尝试过TKAgg and Qt5
  • 带 Qt 的菜单栏/系统托盘应用程序

    我是 Qt PyQt 的新手 我正在尝试制作一个应用程序 其功能将从菜单栏 系统托盘执行 这里展示了一个完美的例子 我找不到关于如何做到这一点的好资源 有人可以建议吗 Thanks 我认为您正在寻找与QMenu and QMainWindo
  • QGraphicsScene没有删除QWidget的功能

    QGraphicsScene 有一个addWidget QWidget 有函数 但是没有对应的removeWidget QWidget 它只有removeItem QGraphicsItem 如何删除 QWidget 这是一个基本示例 看看
  • 第一个随机数始终小于其余随机数

    我碰巧注意到 在 C 中 使用 std rand 方法调用的第一个随机数大多数时候都明显小于第二个随机数 关于 Qt 实现 第一个几乎总是小几个数量级 qsrand QTime currentTime msec qDebug lt lt q
  • QPainter 性能高帧率

    我试图在 QPainter 中以 60fps 的速度显示视频 在 OpenGLwidget 中 我遇到一个问题 有时绘图花费的时间太长 并且在使用 QPainter 时发生下一个重绘事件 这会生成警告和随机崩溃 有几个问题 是否有一种 Qt
  • 获取 QPushButton 在 2D 数组 QPushButton 上的索引

    我有一个二维数组QPushButton 当用户单击按钮时如何获取按钮的索引 例如当用户单击按钮时a 2 3 它会显示 2 3 该示例如下所示 Qt 4 5 使用对象名称 您可以为按钮指定唯一的对象名称 理想情况下 名称应该是有效的 C 标识
  • 如何使 Python、QT 和 Webkit 在无头服务器上工作?

    我有 Debian Linux 服务器 我用它来做各种事情 我希望它能够完成一些我需要定期完成的网络抓取工作 这段代码可以是在这里找到 http bit ly QeqvzX import sys from PyQt4 QtGui impor
  • Qml 和模糊图像

    我想使用 QML 实现模糊效果 我找到了有关 效果 模糊 的参考资料 例子 http qt gitorious org lscunha qt components lscunha qt components blobs d78feec567
  • 仅在内部/外部抚摸路径?

    Given a QPainterPath http qt project org doc qt 4 8 qpainterpath html如何仅在路径的内侧或外侧边缘 或非闭合路径的左侧或右侧 描边路径 QPainter strokePat
  • Qt 人工鼠标点击无法正常工作

    小玩具应用程序可以在这里找到 http gist github com 517445 http gist github com 517445 我正在尝试将人工鼠标事件发送到小部件 我使用QApplication sendEvent为此 接下
  • Qt qDebug() 在 Windows shell 中不起作用

    我正在使用一个qDebug Qt 框架的printf屏幕上有东西 当我从 Qt Creator 运行应用程序时它工作得很好 但是当我尝试从 Windows 执行它时cmd它什么也没显示 为什么会发生这种情况 你必须添加 CONFIG con
  • 在 QtCreator 中使用 .pro 和 .pri 正确(树)显示 Qt 项目

    是否可以使用项目包含文件 pri 显示不止一个额外级别 例如如果 pro文件包括 pri文件包含两个 pri files pro pri pri pri 在 QtCreator 项目 中显示具有误导性 pro pri pri pri 它根本
  • new 运算符(以及 malloc)无法分配约 450 MB 的内存 [重复]

    这个问题在这里已经有答案了 我正在开发一个程序 该程序在内存中存储大约 2 2 亿个短值的数组 该数据块的分配方式如下 short arrayName new short SIZE OF ARRAY 然后将文件的内容读入内存 在团队中的另一
  • 清除pyqt中布局中的所有小部件

    有没有办法清除 删除 布局中的所有小部件 self plot layout QtGui QGridLayout self plot layout setGeometry QtCore QRect 200 200 200 200 self r
  • 在 Qt 中使用多个不同的流读取同一文件

    使用 Qt 是否可以使用多个流读取文件以同时访问其中的不同数据部分 请注意 Qt 中的流 QTextStream QDataStream 不处理底层设备中的位置 流类只是一个包装器 用于更轻松地解析设备 QFile 实例 内的二进制数据 因
  • Qt 嵌入式触摸屏 QMouseEvents 在收到 MouseButtonRelease 之前未收到

    我在带有触摸屏的小型 ARM 嵌入式 Linux 设备上使用 Qt 4 8 3 我的触摸屏配置了 tslib 并对其进行了校准 因此 etc 中有一个 pointcal 文件 我的触摸事件的位置工作得很好 但无论如何我都会在鼠标按下或鼠标释
  • QTableView 并双击一个单元格

    我正在开发测试用例编辑器 该编辑器包含 USART 传输和接收数据包格式 编辑器是一个表格视图 发送和接收数据包的长度为八个字节 例如 0x01 0x02 0x03 0x08 它在我的第五和第六栏中 现在 我希望此列中的单元格为只读 但是当
  • Qt中Q_PROPERTY的意义是什么?

    我无法理解 Q PROPERTY 的用法 Q PROPERTY 如何帮助程序具有防御性 它是干什么用的 我看过这个论坛 但确实无法应用 我已经理解了这个例子 但不明白它的用法 这是一个例子 我能从中得到什么 我知道阅读将赋予只读特权 wri
  • 针对初学者的 QT 商业许可证与非商业许可证 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 QT 许可似乎非常反学习 因为据我所知 用它开发的任何东西都只能是商业的当且仅当 its entire开发是在使用商业许可证的情况下完成的
  • 覆盖 QWebView 中的页面回复

    我试图在 Qt 的 QWebView 中拦截页面 表单请求 并在某些情况下使用替代内容进行响应 QNetworkReply ngcBrowser createRequest Operation operation const QNetwor

随机推荐

  • js开发的小问题汇总

    js开发的小问题汇总 1 require js 中引入jquery插件 以cookie为例 require js 最基本写法为 require config paths jquery jquery 1 11 1 min domReady r
  • RK3568开发环境搭建

    前面我给大家展示了RK3568的开发板 但是并没有对RK3568的芯片资源进行描述 这里简单给大家看下该芯片的资源 具体的请看瑞芯微官网https www rock chips com 对芯片有了写了解之后 下面就开始搭建开发环境 让我们早
  • 文章发布测试

    测试文章收益能得多少钱
  • MATLAB入门教程(3):数组的创建与使用

    前言 代码粘贴后并不好看 故使用图片粘贴如下 代码部分是我在MATLAB里面加的注释版本 使用版本为MATLAB R2022a 咱们理解数组这个概念可以类比向量 就是由几个数字构成的一个变量 咱们称其为数组 一 手动创建数组 前面说数组可以
  • 使用Altium Designer报错的处理记录 2 :could not find board outline using primitives centerline

    2 报错内容 could not find board outline using primitives ceterline due to the following errors 出现原因及解决办法 导入DWG外形文件后 圆弧上有很多段线
  • sql注入原理

    sql注入
  • egg:Error: controller not exists

    前言 在学习和运用node的egg时的报错信息记录 报错 解决办法 确定router js里面的路由和自己写的Controller相匹配 确定你在controller最后一行写了module exports 个人问题 router js里面
  • 什么是图表设计,图表设计的意思

    在信息时代中 一些数据的价值需要经过深度的挖掘之后才能够表现出来 当我们使用分析工具挖掘出数据的价值之后 就需要找到一种合适的方式来表达数据 对于当前的数据管理工作来说 真正能够帮助人们完美的呈现数据的工具就是图表 图表会让数据可视化的效果
  • chatglm微调

    chatGML 看到 官方教程 ChatGLM 6B 微调 P Tuning LoRA Full parameter 精准空降到 15 27 https www bilibili com video BV1fd4y1Z7Y5 share s
  • [论文阅读] (12)英文论文引言introduction如何撰写及精句摘抄——以入侵检测系统(IDS)为例

    娜璋带你读论文 系列主要是督促自己阅读优秀论文及听取学术讲座 并分享给大家 希望您喜欢 由于作者的英文水平和学术能力不高 需要不断提升 所以还请大家批评指正 非常欢迎大家给我留言评论 学术路上期待与您前行 加油 前一篇文章详细介绍ACE去雾
  • JS与CSS交互&表单验证

    目录 一 基本概念 1 基本介绍 2 JavaScript 特效之四大家族 1 基本组成 1 三大系列 offset scroll client 2 事件对象 event 3 三大家族区别 二 表单验证 1 表单验证思路 一 基本概念 1
  • Android Studio 下载 Gradle 失败或下载速度慢的解决方案

    方案1 参考文档 方案2 参考文档 方案3 更改 Android Studio 中使用的 Gradle 的路径 在安装 Android Studio 时 会默认安装一个 Gradle 版本 文件在 Android Studio 安装目录的根
  • 刷力扣算法--蓝桥杯备战

    刷题网站 https leetcode cn com problems container with most water submissions 参考书籍 LeetCode 101 和你一起你轻松刷题 C 使用语言 python 记录刷题
  • 东北大学acm第一周周赛

    include
  • 48使用说明书_十分钟不到,就学会使用乐高studio2.0做图纸啦!上

    猜一猜第五个齿轮是朝左转动还是朝右转动 点击空白处查看答案 大家看了端午节的龙舟图纸 在后台留言希望我出一个studio20的入门教程 今天zfeng老师带着入门教程来啦 乐高积木作为最受欢迎的玩具之一 对大人小孩都有着非常大的吸引力 乐高
  • 计算机网络复习题2(含答案及解析及知识点)

    1 影响信道最大传输速率的因素主要有 A A 信道带宽和信噪比 B 码元传输速率和噪声功率 C 频率特性和带宽 D 发送功率和噪声功率 香农定理 带宽受限 有噪声时 极限 无差错的信息传输速率 分贝数 dB 10lg S N 例如信噪比是3
  • Vue动态路由传值和Get传值

    Vue动态路由 在一个页面获取上一个页面的传值 1 配置动态路由步骤 const routes main js文件中 path Content aid component Content 动态路径参数以冒号开头 在上一个页面中配置
  • QT:只允许在自定义标题栏中鼠标拖动控制窗口位置

    目录 说明 效果展示 代码 说明 在使用了自定义的标题栏 想要实现鼠标只能在标题栏中拖动窗口 在其它地方拖动不了窗口的效果 我们这里是在标题栏类的鼠标事件中处理拖动窗口的事情 实现过程 标题栏类中的鼠标事件获取了拖动位置后 通过移动标题栏的
  • 解决java.lang.NoClassDefFoundError: Could not initialize class org.codehaus.groovy.vmplugin.v7.Java7

    场景 把本地写好的SDK推到公司maven库里 执行 gt gradlew bat p sdk名称 clean uploadArchives 时遇到标题样式的报错 解决 Android目录下 Gradle Scripts gradle wr
  • VS2010+Qt5+OSG3.0开发环境搭建

    一 VS2010 VS2010的安装网上教程很多 不再叙述 二 Qt 在VS中开发程序 需要下载Qt安装包和Qt的VS插件 我用的版本是Qt5 1 1 for Windows VS2010 OpenGL VisualStudio Add i