osgOcean+VS2010+Win7编译方法
来源:互联网 发布:手机淘宝买家信用等级 编辑:程序博客网 时间:2024/05/18 23:15
1、首先要下载osgOcean-Source-1.0.1包,以及依赖包osgOcean-Resources-1.0.1、fftss-3.0-20071031,可在:链接:http://pan.baidu.com/s/1bo8h8iN 密码:bneu,下载
2、下载好之后,在D盘的osg3.2文件夹下创建一个osgOcean文件夹,并将下载的源码放到该文件夹下,并解压,如下图所示:
3、首先要编译fftss-3.0-20071031依赖库,打开fftss-3.0-20071031\win32目录,该目录下有一个fftss.sln文件,如下图所示:
4、使用vs2010打开进行编译,在打开时可能需要转换,依次选择转换即可,最后使用vs2010打开,如下图所示:
5、使用批处理进行编译,批生成时选择Release和Debug两个版本,如下图所示:
6、点击生成按钮,即可进入到编译状态,最后编译完成,成功2个,如下图所示:
7、那么此时就会在win32目录生成了Debug和Release目录,里边有一个lib文件就是所需要的依赖库,如下图所示:
8、在osgOcean/osgOcean中新建一个build文件夹,将生成的工程以及编译都在此文件中进行,然后打开CMake,进入到osgOcean文件夹中,将CMakeLists.txt拖放到CMake中,然后将Where to build the binaries:的路径改到build下,如下图所示:
9、配置好路径之后点击Configure然后选择vs2010,如下图所示:
10、选择好之后点击完成,就会生成一些信息,不过是需要进行路径配置,配置CMAKE_INSTALL_PREFIX表示编译路径,即最后bin和lib安装到哪里(这里安装好像有些问题,此文中在编译时就不INSTALL了,到时直接拷贝build下的bin文件夹即可),配置OSG_INCLUDE_DIR目录,这是osg的include目录,配置OSG_LIBRARY文件,即osg的lib文件osg.lib,OSG_LIBRARY_DEBUG配置osgd.lib,如下图所示:
11、点击Configure按钮,出现以下界面,按照上述方法配置osgDB.lib和osgDBd.lib,如下图所示:
12、点击Configure按钮,出现以下界面,配置osgGA.lib,osgGAd.lib,如下图所示:
13、点击Configure按钮,出现以下界面,配置osgViewer.lib和osgViewerd.lib文件,如下图所示:
14、点击Configure按钮,出现以下界面,配置osgUtil.lib和osgUtild.lib文件,如下图所示:
15、点击Configure按钮,出现以下界面,配置osgText.lib和osgTextd.lib文件,如下图所示:
16、点击Configure按钮,出现以下界面,配置OpenThreads.lib和OpenThreadsd.lib文件,如下图所示:
17、点击Configure按钮,出现以下界面,配置fftss.lib文件,此文件就是刚刚编译的依赖库,以及包含目录为:D:\osg3.2\osgOcean\fftss-3.0-20071031\include,如下图所示:
18、点击Configure按钮,出现以下界面,没有红色的提示,那么配置就完成了。
19、点击Generate按钮生成工程,如下界面表示生成成功,如下图所示:
20、打开build就会出现相应的信息,如下图所示:
21、打开osgOcean.sln,进行批生成,选择ALL_BUILD的Debug和Release,如下图所示:
22、点击生成即可生成相应的文件,以下是生成成功8个,如下图所示:
23、我们来把最后的文件进行归总,在D:\osg3.2\osg3.2.1目录中新建一个osgOcean文件夹,并在osgOcean文件夹中新建一个bin和lib文件夹,如下图所示:
24、将D:\osg3.2\osgOcean\osgOcean\build\bin\Release路径下的oceanExample.exe和osgOcean.dll拷贝到D:\osg3.2\osg3.2.1\osgOcean\bin目录,将D:\osg3.2\osgOcean\osgOcean\build\bin\Debug路径下的osgOceanD.dll拷贝到D:\osg3.2\osg3.2.1\osgOcean\bin目录
25、将D:\osg3.2\osgOcean\osgOcean\build\lib\Release中的所有文件和D:\osg3.2\osgOcean\osgOcean\build\lib\Debug所有文件拷贝到D:\osg3.2\osg3.2.1\osgOcean\lib文件夹中。
26、将D:\osg3.2\osgOcean\osgOcean文件夹中的include拷贝到D:\osg3.2\osg3.2.1\osgOcean中,最后D:\osg3.2\osg3.2.1\osgOcean中有三个文件夹,分别是include、lib、bin目录,如下图所示:
27、最后拷贝资源文件,将D:\osg3.2\osgOcean\osgOcean中的resources文件夹拷贝到D:\osg3.2\osg3.2.1\osgOcean\bin目录中,然后将osgOcean-Resources-1.0.1中的boat、island、textures拷贝到D:\osg3.2\osg3.2.1\osgOcean\bin\resources目录中,如果有重复的则覆盖或者合并文件夹
28、D:\osg3.2\osg3.2.1\osgOcean\bin\resources文件夹的内容如下图所示:
29、回到bin目录,然后双击oceanExample.exe文件,出现以下界面,说明osgOcean编译正确,如下图所示:
- osgOcean+VS2010+Win7编译方法
- osgOcean+VS2010+Win7编译方法
- osgOcean+VS2010+Win7编译方法
- OSGOcean编译
- osg3.2.1+vs2010+win7编译方法
- osgEarth2.7+vs2010+win7编译方法
- osgEarth2.7+vs2010+win7编译方法
- 编译OSG及OsgOcean
- win7+vs2010编译live555
- win7下vs2010编译boost库及安装配置方法
- osg3.2.1+vs2010++QT5.4.2+win7 64编译方法
- Win7+VS2010编译WebKit总结
- win7 64 vs2010 编译chrome
- Win7+VS2010编译WebKit总结
- Win7+VS2010编译WebKit总结
- QGIS2.3+VS2010+Win7编译
- win7,用vs2010编译libjpeg
- QGIS2.3+VS2010+Win7编译
- Android中的权限-中英对照
- Android 图片压缩也即生成缩略图方法
- 在Android中加入和使用Realm(速度更快,更先进加密性更好)
- pop-in动画
- 数据流中的中位数
- osgOcean+VS2010+Win7编译方法
- adb在无法启动
- hdoj-3530-Subsequence
- 李明杰控件刷新框架
- JAVA 判断是否为json ,区分为 数组 还是 键值对
- Android 判断当前程序是否在前台运行
- 快速Android开发系列网络篇之Retrofit
- python中生成器和迭代器
- iOS利用Runtime自定义控制器POP手势动画