VS2013 OSG QT 集成开发环境搭建-亲测可用
### VS2013 OSG QT 集成开发环境搭建详解 #### 一、概述 随着三维图形技术的发展,越来越多的应用程序需要处理复杂的三维场景。OpenSceneGraph(OSG)作为一款开源高性能的三维图形渲染引擎,在诸多领域内得到了广泛应用。而QT则是一款跨平台的C++图形用户界面应用程序开发框架,它不仅支持多种操作系统,还提供了丰富的API来帮助开发者快速构建高效稳定的应用程序。将OSG与QT结合,能够开发出既具备强大三维渲染能力又拥有良好交互性的应用系统。 本文详细介绍如何在Visual Studio 2013 (VS2013)环境下集成OSG和QT,构建一个高效的开发环境。此过程经过实践验证可行,对于希望利用OSG和QT进行项目开发的读者具有较高的参考价值。 #### 二、所需软件及资源 - **OpenSceneGraph (OSG)**:OpenSceneGraph-3.4.0.zip - **OSG第三方库**:3rdParty_VS2013_v120_x86_x64_V9_full.7z - **OSG数据集**:OpenSceneGraph-Data-3.4.0.zip - **CMake**:cmake-3.7.0-win64-x64.msi - **QT 5.6.2**:qt-opensource-windows-x86-msvc2013-5.6.2.exe - **VS Add-in for Qt**:qt-vs-addin-1.2.5.exe - **Multibyte MFC library for VS2013** #### 三、步骤详解 ##### 步骤1:准备文件 1. **下载所需的OSG文件**:包括OpenSceneGraph核心库、第三方库和数据集。 2. **安装CMake**:用于生成OSG项目的构建脚本。 3. **安装QT 5.6.2**:选择与VS2013兼容的版本。 4. **安装VS Add-in for Qt**:以便在VS2013中支持QT。 ##### 步骤2:配置文件结构 1. **创建目录结构**:在E盘创建一个名为`OSG`的主文件夹,并在其下创建三个子文件夹`3rdParty`、`OpenSceneGraph`和`OpenSceneGraph-Data`。 2. **解压文件**:将之前下载的文件解压至对应的子文件夹中。 ##### 步骤3:安装QT和配置环境变量 1. **安装QT 5.6.2**:参考网络上的教程完成安装。 2. **配置环境变量**: - 变量名:`QTDIR`,变量值:`D:\Qt\Qt5.6.0\5.6\msvc2013` - 变量名:`Path`,变量值:`%QTDIR%\bin` ##### 步骤4:解决MFC问题 如果你的VS2013环境中没有包含Multibyte MFC库,请访问Microsoft官网下载该库。这一步是必要的,因为在编译过程中可能会遇到找不到MFC相关库文件的问题。 ##### 步骤5:配置OSG的构建脚本 1. **创建构建目录**:在解压后的`OpenSceneGraph-3.4.0`文件夹中创建一个名为`build`的新文件夹。 2. **编辑`CMakeLists.txt`**: - 设置QT版本:`SET(DESIRED_QT_VERSION "5.6.2" CACHE STRING "")` - 设置QT路径:`SET(CMAKE_PREFIX_PATH "D:\Qt\Qt5.6.2\program\5.6\msvc2013" CACHE PATH "")` ##### 步骤6:使用CMake生成项目 1. **打开CMake**:将`CMakeLists.txt`拖入CMake界面。 2. **配置参数**: - 选择构建目录。 - 选择VS2013平台。 - 设置第三方库路径。 - 在`BUILDWITH_QT`、`BUILD_APPLICATIONS`和`BUILDEXAMPLES`选项前打勾。 3. **配置高级设置**: - 在`CMAKE_INSTALL_PREFIX`设置安装路径。 - 在`BUILD_MFC_EXAMPLE`前打勾。 4. **生成项目**:点击“Generate”按钮。 ##### 步骤7:构建OSG项目 1. **打开解决方案**:使用VS2013以管理员权限打开在`build`目录下生成的`OpenSceneGraph.sln`文件。 2. **检查osgQT项目**:确保`OSGcore`目录下存在`osgQT`项目。 3. **构建项目**: - 选择“生成”菜单中的“批生成”。 - 勾选`ALL_BUILD`的Debug和Release模式。 4. **安装**:勾选`INSTALL`下的`D`选项进行安装。 #### 四、总结 通过上述步骤,我们成功地在VS2013环境中集成了OSG和QT,为后续基于这两个库的三维应用开发奠定了坚实的基础。需要注意的是,整个过程中可能会遇到各种各样的问题,例如依赖项缺失、编译错误等,这些都需要根据具体情况进行排查解决。不过,按照上述步骤操作,大部分情况下都能够顺利搭建起一个稳定的开发环境。
- 举个栗子木2018-12-02一个开发文档
- 粉丝: 0
- 资源: 19
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助