vs2017+osg3.41+win10

主要参考https://blog.csdn.net/wangbingqian_110/article/details/78069061

库的话在这下载

https://download.csdn.net/download/qq_41471281/12049509

vs需不需要安装mfc

二、编译准备
为了编译的顺利进行,将下载的文件组织如下:
在D盘建立一个OSG的文件夹,然后其他文件如下放置:
D:\OSG\OpenSceneGraph:源码解压后放于此
D:\OSG\3rdParty:第三方依赖库解压后放于此
D:\OSG\data:数据包解压后放于此。

三、安装源码
1、安装CMake之后,打开CMake -gui.exe。
2、按下图所示,填写源码路径与结果路径。

3、点击Configure,如下图所示进行设置,然后点击Finish。

4、在红色表格中找到ACTUAL_3RDPARTY_DIR,将其值设置为D:/OSG/3rdParty、最后一定要到3方库的bin,include这个界面

才可以,不用过多的配置。

 

BUILD_OSG_EXAMPLES,值设置为ON、CMAKE_INSTALL_PREFIX,值为第一步中的结果路径。
5、点击Generate,自此建构完成。
四、编译
1、在第三步的结果路径中,找到OpenSceneGraph.sln,将其用VS2017打开。
选择生成、批生成,,对All_BUILD进行生成,选择(Debug和Release两个版本),这段编译时间很长,大概 4-5个小时。如果前面步骤没有错误的话,这一步不会报错,只有警告。设置详情如下图所示:

2、第1步完成后,再对INSTALL也进行相应生成编译。这段时间相应会短一点。如图:

五、环境变量
以上步骤进行完成后,对系统变量作如下设置:
1、添加系统变量:OSG_FILE_PATH,变量值为D:\OSG\data(与第二步中所建目录相对应)。
2、在PATH变量中添加:第三步结果目录中的bin目录。
配置完成后,可在命令行输入osgversion或osglogo进行测试。
运行osglogo会出错  大概就是ziblib没找到,只需要把上述提到的三方库中的同名的库复制到生成的bin目录下(我的是build下的bin)

然后就可以了。其余的按照开头提到的帖子,创建新项目就可以了。

你可能感兴趣的:(osg,osg,vs2017)