osg3.2.1+vs2010+win7编译方法

1、首先要下载程序包,可到:链接:http://pan.baidu.com/s/1bnUPZnL 密码:s2ko,下载,它包括:OpenSceneGraph-3.2.1-rc3.zip、osg-data-master.zip、3rdParty_VC10_x86_x64.zip

2、在E盘创建一个osg3.2文件夹,将这三个文件放入到该文件夹内并解压,将解压的文件夹分别改为:OpenSceneGraph、3rdParty、data,如下图所示:


3、将3rdParty文件夹下的x64删除,只保留x86,这是一个第三方插件,比如要读取文字文件或者png文件,都是通过这个插件来读取的。

4、在OpenSceneGraph文件夹下创建一个build文件夹,之后的编译工程都在此文件夹下进行,不至于最后文件都放在一起不好区分。

5、安装CMake3.2,或者其他版本的也可以。

6、打开CMake (cmake-gui),然后将OpenSceneGraph文件夹下的CMakeLists.txt文件拖放到CMake中,然后更改编译路径,如下图所示:

osg3.2.1+vs2010+win7编译方法_第1张图片

7、点击Configure按钮,然后在弹出的对话框中选择VS2010,如下图所示:


8、点击完成之后,会出现以下界面:


9、修改ACTUAL_3RDPARTY_DIR目录,改成D:/osg3.2/3rdParty/x86,注意:如果不更改目录选择默认的,有可能第三方插件有部分会没有,比如读取文字字体插件以及读取png图片插件,没有这些插件就无法读取字体和图片,然后修改CMAKE_INSTALL_PREFIX安装目录,就是将库文件以及bin文件安装到那个位置,这里我们选择:E:/osg3.2/OpenSceneGraph,并且将BUILD_OSG_EXAMPLES打上对勾,配置如下图所示:


10、点击Configure之后会出现如下图所示,然后将BUILD_MFC_EXAMPLE和Advanced打上对勾,如下图所示:

osg3.2.1+vs2010+win7编译方法_第2张图片

11、再次点击Configure,最后就会出现如下界面:


12、最后点击Generate按钮,生成相应的工程,可在D:\osg3.2\OpenSceneGraph\build文件夹下生成相应的信息,如下图所示:


13、打开OpenSceneGraph.sln进行编译,在vs中选择批处理->然后选择ALL_BUILD的Debug和Release,如下图所示,然后选择生成:

osg3.2.1+vs2010+win7编译方法_第3张图片

14、点击生成之后就进入了编译,这个过程大概要4个小时,如下图所示,编译全部成功

osg3.2.1+vs2010+win7编译方法_第4张图片

15、编译完成之后再次打开批处理,将ALL_BUILD的Debug和Release对勾去掉,然后选择INSTALL的Debug和Release版本,点击生成,如下图所示:

osg3.2.1+vs2010+win7编译方法_第5张图片

16、这个过程就时间就很短了,最后生成结果如下图所示:

osg3.2.1+vs2010+win7编译方法_第6张图片

17、到此osg编译完成。

你可能感兴趣的:(osg3.2.1+vs2010+win7编译方法)