(一) 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的路径,同时用预编译指令加入依赖库。