osg3.4.0+Qt5.5.0 vs2013 64位编译成功

Open Scene Graph安装与编译还需要下载两个资源:

1.      Osg第三方库(3rdParty_VC10_x86_x64.zip),网址:

http://members.iinet.net.au/~bchrist/3rdParty_VC10_x86_x64.zip

2.      数据包(OpenSceneGraph-Data-3.0.0.zip),网址:

http://www.openscenegraph.org/downloads/stable_releases/OpenSceneGraph-3.0/data/OpenSceneGraph-Data-3.0.0.zip


2.3.1建立文件地址与资源解压

第一步:选择一个磁盘(X),保证磁盘具有30G左右的可用空间,并创建文件夹,X:/OSG/;(作者使用了E盘,后续如果出现E盘表示选择磁盘)。

第二步:将OpenSceneGraph-3.0.0.zip到X:/OSG/OpenSceneGraph文件夹中;3rdParty_VC10_x86_x64.zip解压到X:/OSG/3rdParty文件夹中;OpenSceneGraph-Data-3.0.0.zip解压到X:/OSG/OpenSceneGraph-Data文件夹中。

X:/OSG/OpenSceneGraph文件夹:

X:/OSG/3rdParty文件夹:

X:/OSG/OpenSceneGraph-Data文件夹:

2.3.2 安装源代码

第一步:启动CMake -gui.exe并设置文件地址,将编译地址设置为E:/osg/OpenSceneGraph/vs2010。

第二步:点击“configure”:


选择“visual studio 2013 amd64”,点击“Finish”:

2.3.3   配置CMAKE相关设置

第一步:配置环境变量

第一步:设置基本参数

ACTUAL_3RDPARTY_DIR值:E:/OSG/3rdParty;

BUILD_OSG_EXAMPLES值:ON

CMAKE_INSTALL_PREFIX值:E:/osg/OpenSceneGraph/vs2013 

第二部:点击Configure;

第三步:将Advanced打勾,将BUILD_MFC_ EXAMPLE设置为on,然后进行最后一次的Configure配置。

如果想要生成Qt相关的工程,也要选择build openthreads with Qt;

默认勾选的

 

其他的选项也要逐一检查下;

 

如果有多个Qt版本的话记得选择正确的版本;

我的情况是,安装了480版本,自己编译了550,程序匹配的是480,但是自己编译的Qt没有相应的库,比如D:\Qt\4.8.0\plugins\designer\arthurplugin.dll,所以在此处就将就了下,没有选择自己编译的库,用的安装的480版本;

-->

第四步:点击Generate,自此建构完成。

(只有出现了Generating done”才表示生成完成,否则需要根据提示修改CMAKE的相关设置)

打开文件夹E:\osg\OpenSceneGraph\vs2013,可以看见:


2.3.3   编译Open Scene Graph

使用分布式编译,一次可以将全部debug的选上;再次可以选择release

验证生成的文件
运行Applications osgversion;

Applicationsosgviewer

V:\Thirdparty\OSG\OSG3.4.0\OpenSceneGraph-Data\avatar.osg


成功,收官。



ps:如果想要使用Qt模块,必须要有


但是这个模块的编译很麻烦,使用自己编译的Qt,cmake osg工程时无法识别Qt的路径;

各种折腾,最后添加

环境变量QTDIR 和 D:\Qt\5.5.0\bin 加上;重启电脑后,生成osgQt工程;

切记环境变量添加生效要重启电脑啊,都是坑!




你可能感兴趣的:(osg)