OSG3.6.5 + VS2017编译记录
OSG3.6.5 + VS2017编译记录
网上有很多关于OSG的编译教程,也有别人编好的库
(链接在这里)。
但是看了很多,不如自己编译一次,下面记录下自己的编译过程。
一、源码下载
官网下载地址,依次下载源码、第三方库、数据。
1.osg 3.6.5源码,解压至OpenSceneGraph文件夹。
2.第三方库
下载对应VS版本的库,也可以自己用VS编译(太麻烦了),笔者直接使用已经编译好的第三方库。下载后解压至3rdParty文件夹。
3.数据,下载后解压至data文件夹。
二、编译工具
VS2017 + CMake3.19.8
三、编译流程
cmake配置
1.打开osg源码目录,新建build和install文件夹。打开cmake,分别选择源码文件夹和bulid文件夹。
2.配置第三方库路径为3rdParty文件夹,编译后安装文件夹install,设置编译的是debug还是release版本
3.配置第三方库的路径,即osg依赖的各种lib的路径,具体的配置可以参考如下,自己可以根据名称在3rdparty的lib文件夹中寻找对应的lib,没找的可以暂时不管。
4.点击左下角Configure按钮,选择对应VS2017编译器,x64版本,点击确定。若无错误,则会提示configure done;若有错误,则根据错误提示修改对应的配置即可。(碰到自己无法解决的,可以联系我,尽全力帮忙解答^^)
5.点击Generate,即会生成VS2017的工程,生成完成后,点击Open Project按钮,也可以直接去build文件夹中打开。
6.打开工程后,先选择debug-x64;再右键单击ALL_BUILD工程生成,若camke配置没问题的话,经过漫长的等待,提示全部成功;最后,右键单击Install工程生成,就会将生成的库拷贝到cmake设置的install路径下。
7.改成release-x64,重复步骤6即可。
最后,希望大家都能编译成功,若有问题,欢迎交流!