一、编译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.
本文详细介绍了如何在Linux系统中编译OpenSceneGraph和osgEarth。首先,通过cmake配置和编译OpenSceneGraph,包括安装依赖、配置环境变量和动态链接库。然后,遵循相同步骤编译osgEarth,确保所有必需库和QT库已正确配置。最后,测试两个库是否安装成功。
最低0.47元/天 解锁文章
1596

被折叠的 条评论
为什么被折叠?



