一、编译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.