linux环境编译OpenSceneGraph和osgEarth

一、编译OpenSceneGraph

 

1、使用cmake打开OSG源码下的CMakeLists.txt并选择构建路径

 

2、安装第三方依赖库

$sudo dnf install zlib-devel

$sudo dnf install libpng-devel

$sudo dnf install libcurl-devel

$sudo dnf install freetype-devel

$sudo dnf install proj-devel

$sudo dnf install geos-devel

$sudo dnf install gdal-devel

$sudo dnf install libjpeg-devel $sudo dnf install libtiff-devel

 

3、使用cmake配置OSG编译环境  检查配置curl、freetype、gdal、jpeg、png、tiff、zlib和配置QT下所有项为Qt5

 

4、OSG环境配置成功后执行Configure和Generate 

 

5、终端进入OSG构建目录下执行: 

$make -j8 

  

6、编译成功后进行安装 

$sudo make install 

 

7、配置环境变量

$vim ~/.bashrc

在末尾处添加:

export OSG_FILE_PATH=OSG_Data(OSG数据路径)

完成后执行命令:

$source ~/.bashrc

同样编辑/etc/profile

 

8、将动态链接库加载到内存

$sudo touch /etc/ld.so.conf.d/libc.conf

$sudo echo "/usr/local/lib64" >> /etc/ld.so.conf.d/libc.conf

$sudo echo "/usr/local/lib" >> /etc/ld.so.conf.d/libc.conf

$sudo ldconfig

 

9、测试OSG是否安装成功

$osgviewer cow.osg

 

二、编译osgEarth源码

 

1、使用cmake打开osgEarth源码下的CMakeLists.txt并选择构建路径 

 

2、检查配置curl、gdal、geos、zlib以及所有Qt库和所有osg库 

 

3、osgEarth环境配置成功后执行Configure和Generate 

 

4、终端进入osgEarth构建目录下执行: 

$make -j8 

 

5、编译成功后进行安装 

$sudo make install 

 

6、将动态链接库加载到内存 

$sudo ldconfig 

 

7、测试osgEarth是否安装成功

$osgearth_viewer feature_geom.earth

你可能感兴趣的:(OSG)