|
附件是一个方便大家使用Visual Studio进行OSG程序开发的工具。
它的作用是建立一个VC Custom Wizard(自定义项目向导),于其中自动设置好头文件目录,Lib文件目录,Lib依赖库,RunTime选项等内容,并自动生成一个main.cpp文件(包括OSGPL的注释行以及最简单的osgViewer场景代码)。这样可以为用户创建新的OSG工程提供很大的方便。
使用方法(VS 2003):
1、解压缩之后,将两个目录<vcprojects>和<VCWizards>拷贝到VisualStudio/VC的安装目录,例如:
D:\Microsoft Visual Studio .NET 2003\Vc7
2、选择覆盖原有的文件夹(事实上不会覆盖原有的内容,而是新增添了OSG的向导,可以放心);
3、打开VS 2003,选择新建项目,出现新建向导:在Visual C++项目类型中,可以看到新增加了OSG Wizard一项;
4、选择建立OSG Wizard项目,其可选设置与Win32控制台项目基本相同;
5、如果没有选择“建立空项目”,则新建的工程中会自动生成一个main.cpp文件(仅仅生成了场景,除此之外什么都不做),您可以直接修改它的内容,或者自己添加新的.cpp和.h文件;
6、在编译之前,请确认您是否在系统中设置了OSGHOME环境变量(这一步应当在安装OSG时完成),本向导会自动选择$(OSGHOME)作为OpenSceneGraph的头文件和库文件根目录,因此,工程的头文件路径被自动设置为$(OSGHOME)/include,库文件路径为$(OSGHOME)/lib;
7、本向导自动为您设置了最常用的依赖库:OpenThreads.lib,osg.lib,osgDB.lib,osgGA.lib,osgUtil.lib以及osgViewer.lib,在Debug版本中自动更改为OpenThreadsd.lib,osgd.lib等,您可以根据自己的需要进行调整;
8、本向导已经设置了/MD,/GR等选项,以免OSG在编译过程中出现警告和错误。
我是根据自己编程的通常设置来编写这个向导的,因此不一定符合大多数开发者的习惯。请大家多提出宝贵意见,我会不断修改和更新本贴。
VS2005的向导仍在制作中…… |
|