Win10环境 OSG和VS2010环境搭建
前言:由于实验室配置了新电脑,环境需要重新配置,趁着编译osgexample的时间,记录下配置过程,便于后人乘凉。
1. 相关资源准备;
1)OSG源码:http://www.openscenegraph.com/index.php/download-section/data
可以自行选择版本信息,本人的选择如下:
2) OSG第三方库(根据自己编译器选择):
http://www.openscenegraph.com/index.php/download-section/32-third-party
3) OSG数据包(Github下载,版本自行选择即可):
https://github.com/openscenegraph/OpenSceneGraph
2. 安装源码工具:CMake
下载地址:https://cmake.org/download/
3. 建立一个OSG文件夹,比如H盘,将3个包其解压至此:
4. 打开CMake -gui.exe,将CMakeLists.txt,拖入CMake!
点击configure:
配置无误后,进行相应的设置:
再次点击configure,之后点击generate,完成!
5. 使用VS2010 打开OpenSceneGraph.sln:
6. 点击 : 生成->生成-批生成,对All_BUILD进行生成,选择(Debug和Release两个版本)这段编译时间是很长的,估计4-5个小时。
7. 再对INSTALL也进行相应生成编译。这段时间相应会短一点。
8. 将H:\OSG\OpenSceneGraph下的bin,include,lib文件夹拷贝到H:\OSG\OSG_3.4.1下:
9. 环境变量设置,右键我的电脑->属性->高级系统设置:
在用户变量点击新建,如下,将数据模型设置如下:
然后进行path设置:
10. 此时可以使用命令行进行测试:osgversion,osglogo,osgviewer cow.osg。
11. 新建VS下的WIN32控制台:
12.打开项目属性的链接器,输入里,附加依赖项加上:
OpenThreadsd.lib
osgd.lib
osgDBd.lib
osgUtild.lib
osgGAd.lib
osgViewerd.lib
osgTextd.lib
测试程序如下:
#include<osgViewer/Viewer>
#include<osgDB/ReadFile>
int main( int argc, char **argv )
{
osgViewer::Viewer viewer;
viewer.setSceneData( osgDB::readNodeFile( "cow.osg" ) );
return viewer.run();
}