OSG跨平台编译、osgEarth跨平台编译

本文详细介绍了OpenSceneGraph(OSG)和osgEarth的跨平台编译过程,包括OSG的介绍,以及从zlib到gdal等39个第三方库在Windows、Linux和MacOS环境下的编译步骤,最后讲解了OSG和osgEarth的跨平台编译方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

 一、OSG(OpenSceneGraph)介绍

二、OSG第三方库跨平台编译

三、OSG/osgEarth跨平台编译


 一、OSG(OpenSceneGraph)介绍

OpenSceneGraph是一个开源的三维引擎,采用标准C++和OpenGL编写而成,可运行在所有的Windows平台、OSX、GNU/Linux、IRIX、Solaris、HP-Ux、AIX、Android和FreeBSD 操作系统。

编译环境:

OSG跨平台编译:编译环境_翰墨之道的博客-优快云博客

Linux CentOS8安装:

使用VMware 16 安装CentOS 8_翰墨之道的博客-优快云博客_vm16安装centos8

MacOS Monterey12安装:

使用VMware 16 安装macOS Monterey 12_翰墨之道的博客-优快云博客_vmware16安装macos

辅助工具CMake安装:

OSG跨平台编译:CMake跨平台安装(Windows、Linux、MacOS环境下安装)_翰墨之道的博客-优快云博客

二、OSG第三方库跨平台编译

2.1 zlib编译(Windows、Linux、Macos环境下编译):OSG第三方库编译之一:zlib编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_linux编译zlib

2.2 giflib编译(Windows、Linux、Macos环境下编译):OSG第三方库编译之二:giflib编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_giflib

2.3 Sqlite3编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之三:Sqlite3编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_mac 编译sqlite3

2.4 Libpng编译(Windows、Linux、Macos环境下跨平台编译PNG库):OSG第三方库编译之四:Libpng编译(Windows、Linux、Macos环境下跨平台编译PNG库)_翰墨之道的博客-优快云博客_libpng windows

2.5 Libjpeg编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之五:Libjpeg编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_编译libjpeg

2.6 libLZMA编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之六:libLZMA编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_liblzma linux

2.7 libTiff编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之七:libTiff编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_libtiff 编译

2.8 openjpeg编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之八:openjpeg编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_openjpeg使用

2.9 OpenSSL编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之九:OpenSSL编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客

2.10 libSSH2编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之十:libSSH2编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_libssh2 windows编译

2.11 libcurl编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之十一:libcurl编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客

2.12 iconv编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之十二:iconv编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_iconv编译

2.13 libxml2编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之十三:libxml2编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_libxml2 windows

2.14 proj编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之十四:proj编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_proj库

2.15 geos编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之十五:geos编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_geos编译

2.16 xerces-c编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之十六:xerces-c编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_xerces编译

2.17 freetype编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之十七:freetype编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_freetype windows

2.18 FBX安装(Windows、Linux、Macos环境下安装):

OSG第三方库编译之十八:FBX安装(Windows、Linux、Macos环境下安装)_翰墨之道的博客-优快云博客

2.19 FreeXL编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之十九:FreeXL编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客

2.20 librttopo编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之二十:librttopo编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客

2.21 minizip编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之二十一:minizip编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_minizip

2.22 Shapelib编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之二十二:Shapelib编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客

2.23 SpatiaLite编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之二十三:SpatiaLite编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_spatialite windows

2.24 GeoTIFF编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之二十四:GeoTIFF编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客

2.25 webp编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之二十五:webp编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_linux webp

2.26 LZ4 编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之二十六:LZ4 编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_lz4 编译

2.27 zstd编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之二十七:zstd编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_zstd编译

2.28 fontconfig编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之二十八:fontconfig编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_fontconfig 编译

2.29 libpixman编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之二十九:libpixman编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_pixman

2.30 cairo编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之三十:cairo编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_cairo windows编译

2.31 librasterlite2编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之三十一:librasterlite2编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客

2.32 gdal编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之三十二:gdal编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_如何编译gdal

2.33 libspatialindex编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之三十三:libspatialindex编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_libspatialindex

2.34 Expat编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之三十四:Expat编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_expat库

2.35 libzip编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之三十五:libzip编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_libzip编译

2.36 Protobuf编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之三十六:Protobuf编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客

2.37 exiv2编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之三十七:exiv2编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_exiv2

2.38 hdf5编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之三十八:hdf5编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_hdf5 编译

2.39 netcdf编译(Windows、Linux、Macos环境下编译):

OSG第三方库编译之三十九:netcdf编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_netcdf编译

三、OSG/osgEarth跨平台编译

OSG跨平台编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_osg windows

osgEarth跨平台编译(Windows、Linux、Macos环境下编译)_翰墨之道的博客-优快云博客_osgearth下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

翰墨之道

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值