在本文中,作者详细介绍了如何在Windows 7 64位系统上使用Qt 5.9与Visual Studio 2015编译openSceneGraph 3.4.0的过程。首先,确保已安装以下软件:
1. Qt5.9.0:从官方下载地址(<http://120.52.51.19/download.qt.io/archive/qt/5.9/5.9.0/qt-opensource-windows-x86-5.9.0.exe>)获取,安装后配置Qt与msvc2015开发环境。
2. Visual Studio Build Tools 2015 和 Redistributable:从Visual Studio官网下载对应版本,用于编译OpenSceneGraph(<https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/>)。
3. OpenSceneGraph源码:
- 从3rdParty_VS2013_v120_x86_x64_V9_full下载,并选择适合的库,如freetype和jpeg,注意可能需要额外的gdal库(用于其他项目)。
- OpenSceneGraph源码可以从GitHub(<https://github.com/openscenegraph/OpenSceneGraph/tree/OpenSceneGraph-3.4.0>`)获取。
- 数据文件可以从<http://www.openscenegraph.org/downloads/stable_releases/OpenSceneGraph-3.4.0/data/OpenSceneGraph-Data-3.4.0.zip>下载。
4. CMake-3.4.0:用于构建跨平台项目,安装并配置CMake以支持Qt和Visual Studio集成。
步骤分为两部分:
第一步:配置Qt+msvc2015开发环境
- 在Qt环境中创建新项目,确保Qt和Visual Studio 2015的SDK集成良好,以便能够新建项目并正常运行程序。
第二步:用msvc2015编译OpenSceneGraph
- 使用下载的osg相关源码和CMake进行构建,配置CMake以指定Visual Studio作为构建工具,生成项目的解决方案和项目文件。
- 配置好所有依赖项,包括freetype和jpeg库,以及可能的gdal(根据需求)。
- 建立项目,编译并生成可执行文件(.exe),最后运行bin文件夹中的程序验证编译成功。
在整个过程中,作者提到由于Visual Studio 2013的工具集不再支持,所以选择了Visual Studio 2015,以减少安装时间。同时,文章还引用了一个相关博客(<http://blog.sina.com.cn/s/blog_89a45b020102whh8.html>)作为参考资源,以确保过程的顺利进行。对于有志于在Qt5.9下使用msvc2015编译openSceneGraph的开发者,这是一个详尽的指南,有助于他们顺利完成项目设置。