linux上安装osg_Linux下OSG的编译和安装以及遇到的问题

本文介绍了在Linux上编译和安装OpenSceneGraph(osg)的过程,包括从官网下载源码,解压,外部编译,解决编译后的libosg.so库路径问题和数据文件找不到的问题。通过设置LD_LIBRARY_PATH和OSG_FILE_PATH环境变量,确保程序运行正常。
摘要由CSDN通过智能技术生成

(第一段日常扯蛋,大家不要看)由于我们教研室所做的RTMapper要用到GDAL,所以就打算看osgearth的源码来熟悉下GDAL库的使用,同时也了解下osgearth中关于带有高程的图像拼接。然而在编译osgearth时遇到了许多问题(头疼),osgearth有许多依赖库,根据cmake的提示,基本上就知道依赖库有哪些,有些可以直接apt-get或上官网下源码包,但建议不要apt-get,因为apt-get的有些版本比较低,例如就这个openscenegraph听师兄说要到官网下,可谁知官网下的问题比直接apt-get的错误还要多!这。。。。。。。

一、准备

1、点这里下载osg的源码包

2、点这里下载一些demo(用于测试)

二、编译osg

解压源码包

进入osg文件夹,终端输入(外部编译)

mkdir build

cd build

cmake ..

make

sudo make install

三、测试

1、找不到libosg.so问题

终端输入osgviewer测试时提示::osgviewer: error while loading shared libraries: libosg.so.99.原来在ubnutu64位机制上编译osg并sudo make install后,其将库放在了/usr/local/lib64下面。故export LD_LIBRARY_PATH=/usr/local/lib64即可。当然如果不知道自己的libosg.so在哪,使用find找下。可以把配置环境的命令写入.bashrc中这要每次开机就会自动执行。即在~/.bashrc文

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 ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值