编译osgCal源代码
来源:互联网 发布:管家婆软件试用 编辑:程序博客网 时间:2024/06/05 03:54
源于《OpenSceneGraph三维渲染引擎编程指南》这本书中10.3节---骨骼动画osgCal
环境:X86+Win7+VS2008
本文主要讲编译Cal3D
需要的工具:CMake(http://www.cmake.org/cmake/resources/software.html )和SVN(http://tortoisesvn.net/ )
1、安装SVN--略
2、通过SVN获取Cal3D源码:
在磁盘上新建一文件夹,用于存放源码文件(如Cal3D)
双击打开Cal3D文件夹,点击鼠标右键--SVN Checkout,弹出如下对话框:
URL of respository中输入源码地址,如上图所示,点击OK,等待下载,如图:
打开源码文件下的Cal3d下的cal3d.sln解决方案,可以看到包含有12个工程,如下图
我们只需要build Cal3D,选择生成(Build)菜单,选择批生成,然后选择Cal3D的debug和Release两个选项,点击生成,等待几分钟,如下图:
完成以后会在bin目录下生成debug和release两个文件夹,两个文件夹下都生成了几个文件,比较重要的是cal3d_d.lib、cal3d_d.dll(debug模式)及cal3d.lib、cal3d.dll(release模式)
在cal3d目录下新建两个文件夹include和lib,将dll文件拷贝到bin目录下,将lib文件拷贝到lib目录下,将src下的所有文件拷贝到include目录下。
可以根据需要编译其他的工程,比如cal3d_max_exporter用于到处3dmax文件
接下来开始编译osgCal
首先获取源码,建立两个文件夹分别命名为osgCal和osgCal_model
进入osgCal中,右键选择SVN Checkout,URL of respository中输入源码地址:https://osgcal.svn.sourceforge.net/svnroot/osgcal/trunk/osgCal,等待;进入osgCal_model文件夹,右键选择Checkout,URL of respository中输入源码地址: https://osgcal.svn.sourceforge.net/svnroot/osgcal/trunk/models,等待。。。
源码获取完成以后,打开cmake工具,生成osgCal解决方案:
打开cmake图形工具,将osgCal下的CMakeList.txt拖入到图形界面,点击Configure选择编译的环境:VS2008
编辑配置参数(很重要),如下图:
点击Configure,有可能会出现错误,错误内容大概是在CMakelist.txt中没有:cmake_minimum_required(VERSION 2.8),打开CMakelist.txt,在文件的最开始加入cmake_minimum_required(VERSION 2.8),然后保存,重新点击configure,此时出现configure done,再次点击generate,如果出现generate,那么就成功生成了解决方案。
打开解决方案osgCal.sln
生成--批生成--选择ALL_BUILD的release和debug版本,生成,等待
最后将生成的dll拷贝到bin目录下,将lib文件拷贝到lib目录下,将dll文件的路径添加到环境变量中
设置VS环境:
工具--选项--项目和解决方案--VC++目录添加osgCal的include及bin路径,如下图:
一切OK!
- 编译osgCal源代码
- 编译osgCal源代码
- 编译osgcal
- 骨骼动画编译osgCal
- 编译osgCal心得,以及cmake使用
- [OpenGL游戏开发] (原)骨骼动画osgCal示例+osgCal编译(附源码)
- osg学习示例之遇到问题四骨骼动画编译osgCal
- 编译源代码
- 源代码编译+模块化编译
- 如何编译gdb源代码?
- emule源代码编译
- 编译ffmeg开源代码
- TCPMP源代码编译
- [转载]TCPMP源代码编译
- APUE源代码编译 (ZT)
- Red5源代码编译 1
- 编译Chrome源代码
- [转]TCPMP源代码编译
- ubuntu下auto-complete和auto-complete-clang出错的问题
- Sol's Graphics for Beginners(2)
- C++中new的使用,及A a和new A的区别
- Common
- SMO算法
- 编译osgCal源代码
- 对/etc/rc.d/init.d/目录的一点理解
- ftp查看本地目录文件
- JavaFX即将开源,支持iOS与Android开发
- 身份证验证算法(C++实现)
- 三大WEB服务器对比分析(apache ,lighttpd,nginx)
- 未来互联网下一个转折点
- 菜鸟都能理解的线段树入门经典
- 接口功能测试策略