OSG安装

一:准备工作
1.OSG源文件的下载
OSG官网上获取,网址:http://www.openscenegraph.org/index.php/download-section/stable-releases
2.OSG官方数据包
OSG官网上获取,网址:http://www.openscenegraph.org/index.php/download-section/data
3.OSG第三方依赖
OSG官网上获取,网址:http://www.openscenegraph.org/index.php/download-section/code-repositories

注意:下载下来的源文件、数据包和依赖解压以后,在自己的E盘建立一个文件夹(可命名为OSG),然后将解压后的三个文件拷入OSG文件夹。打开解压后的源码,在里面创建一个文件夹build,用于保存后面的编译结果。
文件夹的名称可以稍微简写一下

4.Cmake工具
在Cmake官网下可以免费下载,网址:https://cmake.org/download/
注意这里选择下载二进制文件而不是源代码,源代码还需要编译。
下载Binary distributions中的64位文件
Cmake下载并解压好以后,找到bin文件夹中的cmake.exe,然后打开电脑的环境变量配置窗口,打开编辑系统变量中的PATH变量,在变量值中添加cmake.exe的路径。
添加Cmake的path然后打开cmd输入camke -version查看是否安装成功。
检查Cmake安装成功与否

二:使用Cmake生成VS2017工程(安装源码)
1.打开cmake-gui.exe,将E:\OSG\OpenSceneGraph下的CMakeLists.txt文件拖入Cmake界面中。
2.更改构建路径为之间建立的build文件夹(E:\OSG\OpenSceneGraph\build),点击Configure,选择Visual Studio 15 2017 Win64后完后选择第一项后点击Finish。
3.完成上一步后,修改如下几个选项:
ACTUAL_3RDPARTY_DIR:E:/OSG/3rdparty(即之前下载的依赖文件路径)。
BUILD_OSG_EXAMPLES:打钩。(是否编译 OSG 的默认例子)
CMAKE_INSTALL_PREFIX:E:\OSG\OpenSceneGraph\build
点击Configure按钮后,进行下一步配置。
BUILD_MFC_EXAMPLE:打钩。
再次点击Configure,确认没有红色选项之后点击Generate,等待完成。

三:生成并配置环境变量
1.打开上一步生成的VS项目文件OpenSceneGraph.sln(在Build文件夹中)
在这里插入图片描述
2.点击生成->批生成,生成ALL_BUILD的Debug和Release,这一步可能会花费比较长的时间(我自己花了近3个小时)
在这里插入图片描述
然后生成INSTALL的Release。
在这里插入图片描述

3.编译成功以后,将后缀为dll和exe的文件放在一起(一般在OpenSceneGraph下的bin中,这样就不用管他),然后将路径写入系统环境变量的PATH变量中。
在这里插入图片描述
4.在用户变量中新建变量名OSG_FILE_PATH,把路径E:\OSG\OpenSceneGraph-Data赋给该变量。(数据包的路径)

5.检查OSG是否安装成功
⑴方法1:打开OSG安装包中的文件runexamples.bat,检查是否能够成功运行示例。
在这里插入图片描述
⑵方法2:打开cmd,输入osgviewer cow.osg,检查是否成功运行。

在Linux系统下安装OSGosgEarth,首先需要安装显卡驱动,确保显卡正常工作。安装成功后,可以开始编译第三方依赖。其中包括zlib和jpeg。 要编译zlib,可以按照以下步骤进行: 1. 下载zlib源码,并解压缩。 2. 进入解压后的zlib目录。 3. 运行"./configure --prefix=/usr/local"命令进行配置。 4. 运行"make"命令编译。 5. 运行"sudo make install"命令安装。 要编译jpeg,可以按照以下步骤进行: 1. 下载nasm和libjpeg-turbo源码,并解压缩。 2. 进入解压后的nasm目录。 3. 运行"./configure --prefix=/usr/local"命令进行配置。 4. 运行"make"命令编译nasm。 5. 运行"sudo make install"命令安装nasm。 6. 进入解压后的libjpeg-turbo目录。 7. 运行"./configure --prefix=/usr/local"命令进行配置。 8. 运行"make"命令编译jpeg。 9. 运行"sudo make install"命令安装jpeg。 完成以上步骤后,可以继续进行OSGosgEarth的编译。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [在Linux下编译osgosgEarth](https://blog.csdn.net/weixin_29156679/article/details/111891637)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值