Qt+OSG/osgEarth跨平台编译(用Qt Creator组装各个库,实现一套代码、一套框架,跨平台编译)
目錄
一、環境安裝與配置
二、基于Qt跨平臺編譯第三方庫
三、基于Qt跨平臺編譯OSG核心庫
四、基于Qt跨平臺編譯OSG工具庫
五、基于Qt跨平臺編譯osgEarth核心庫
六、基于Qt跨平臺編譯osgEarth工具庫
一、環境安裝與配置
大家可以根據需要進行進行安裝Windows、Linux、MacOS,如果手上有單獨的Linux、MacOS電腦及系統,可以不用選擇虛擬機安裝(如果沒有,就需要考慮進行安裝)。
1、使用VMware 16 安裝CentOS 8:使用VMware 16 安裝CentOS 8_翰墨之道的博客-CSDN博客_vmware16安裝centos8
2、使用VMware 16 安裝macOS Monterey 12:使用VMware 16 安裝macOS Monterey 12_翰墨之道的博客-CSDN博客_vmware16安裝macos
3、使用VMware 16 安裝Windows 10:使用VMware 16 安裝Windows 10_翰墨之道的博客-CSDN博客_vm16安裝windows10
4、VirtualBox中安裝MacOS Big Sur:VirtualBox中安裝MacOS Big Sur_翰墨之道的博客-CSDN博客_virtualbox安裝macos
5、VirtualBox中安裝MacOS Catalina:VirtualBox中安裝MacOS Catalina_翰墨之道的博客-CSDN博客_virtualbox安裝macos
6、Centos8 安裝 QT5.12.12 及錯誤問題解決:Centos8 安裝 QT5.12.12 及錯誤問題解決_翰墨之道的博客-CSDN博客_centos8安裝qt
7、Could not start process make -f (Centos8 QT5.12.12):Could not start process make -f (Centos8 QT5.12.12)_翰墨之道的博客-CSDN博客_"could not start process \"make\" -f"
8、cannot find -lGL(CentOS8 QT5.12.12):cannot find -lGL(CentOS8 QT5.12.12)_翰墨之道的博客-CSDN博客
二、基于Qt跨平臺編譯第三方庫
1、zlib+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:zlib-1.2.12):QT+OSG/osgEarth編譯之一:zlib+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:zlib-1.2.12)_翰墨之道的博客-CSDN博客
2、giflib+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:giflib-5.2.1):QT+OSG/osgEarth編譯之二:giflib+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:giflib-5.2.1)_翰墨之道的博客-CSDN博客
3、sqlite+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:sqlite-3.39.4):QT+OSG/osgEarth編譯之三:sqlite+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:sqlite-3.39.4)_翰墨之道的博客-CSDN博客
4、libpng+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:libpng-1.6.38):QT+OSG/osgEarth編譯之四:libpng+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:libpng-1.6.38)_翰墨之道的博客-CSDN博客
5、libjpeg+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:libjpeg-9e):QT+OSG/osgEarth編譯之五:libjpeg+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:libjpeg-9e)_翰墨之道的博客-CSDN博客
6、lzma+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:lzma-5.2.7):QT+OSG/osgEarth編譯之六:lzma+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:lzma-5.2.7)_翰墨之道的博客-CSDN博客
7、zstd+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:zstd-1.5.2):QT+OSG/osgEarth編譯之七:zstd+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:zstd-1.5.2)_翰墨之道的博客-CSDN博客_osgearth qt編譯
8、webp+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:libwebp-1.2.2):QT+OSG/osgEarth編譯之八:webp+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:libwebp-1.2.2)_翰墨之道的博客-CSDN博客
9、LZ4+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:LZ4-1.9.3):QT+OSG/osgEarth編譯之九:LZ4+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:LZ4-1.9.3)_翰墨之道的博客-CSDN博客
10、MiniZip+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:MiniZip-1.1):QT+OSG/osgEarth編譯之十:MiniZip+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:MiniZip-1.1)_翰墨之道的博客-CSDN博客
11、libTiff+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:libTiff-4.4.0):QT+OSG/osgEarth編譯之十一:libTiff+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:libTiff-4.4.0)_翰墨之道的博客-CSDN博客_qt使用libtiff
12、OpenJPEG+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OpenJPEG-2.5.0):QT+OSG/osgEarth編譯之十二:OpenJPEG+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OpenJPEG-2.5.0)_翰墨之道的博客-CSDN博客
13、libSSH2+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:libSSH2-1.10.0):QT+OSG/osgEarth編譯之十三:libSSH2+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:libSSH2-1.10.0)_翰墨之道的博客-CSDN博客
14、libcurl+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:libcurl-7.86.0):QT+OSG/osgEarth編譯之十四:libcurl+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:libcurl-7.86.0)_翰墨之道的博客-CSDN博客
15、iconv+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:iconv-1.17):QT+OSG/osgEarth編譯之十五:iconv+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:iconv-1.17)_翰墨之道的博客-CSDN博客
16、libxml2+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:libxml2-2.10.3):QT+OSG/osgEarth編譯之十六:libxml2+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:libxml2-2.10.3)_翰墨之道的博客-CSDN博客
17、proj+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:通用坐標轉換庫proj-9.1.0):QT+OSG/osgEarth編譯之十七:proj+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:通用坐標轉換庫proj-9.1.0)_翰墨之道的博客-CSDN博客
18、geos+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:geos-3.11.0):QT+OSG/osgEarth編譯之十八:geos+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:geos-3.11.0)_翰墨之道的博客-CSDN博客
19、xerces+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:xerces-3.2.4):QT+OSG/osgEarth編譯之十九:xerces+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:xerces-3.2.4)_翰墨之道的博客-CSDN博客
20、freetype+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:freetype-2.12.1):QT+OSG/osgEarth編譯之二十:freetype+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:freetype-2.12.1)_翰墨之道的博客-CSDN博客
21、FreeXL+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:FreeXL-1.0.6):QT+OSG/osgEarth編譯之二十一:FreeXL+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:FreeXL-1.0.6)_翰墨之道的博客-CSDN博客
22、librttopo+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:librttopo-1.1.0):QT+OSG/osgEarth編譯之二十二:librttopo+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:librttopo-1.1.0)_翰墨之道的博客-CSDN博客
23、Shapelib+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:Shapelib-1.5.0):QT+OSG/osgEarth編譯之二十三:Shapelib+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:Shapelib-1.5.0)_翰墨之道的博客-CSDN博客
24、libbz2+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:libbz2-1.0.6):QT+OSG/osgEarth編譯之二十四:libbz2+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:libbz2-1.0.6)_翰墨之道的博客-CSDN博客
25、libzip+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:libzip-1.9.2):QT+OSG/osgEarth編譯之二十五:libzip+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:libzip-1.9.2)_翰墨之道的博客-CSDN博客
26、SpatiaLite+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:SpatiaLite-5.0.1):QT+OSG/osgEarth編譯之二十六:SpatiaLite+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:SpatiaLite-5.0.1)_翰墨之道的博客-CSDN博客
27、GeoTIFF+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:GeoTIFF-2.12.1):QT+OSG/osgEarth編譯之二十七:GeoTIFF+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:GeoTIFF-2.12.1)_翰墨之道的博客-CSDN博客
28、FontConfig+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:FontConfig-5.1.0):QT+OSG/osgEarth編譯之二十八:FontConfig+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:FontConfig-5.1.0)_翰墨之道的博客-CSDN博客
29、Pixman+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:Pixman-0.42.2):QT+OSG/osgEarth編譯之二十九:Pixman+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:Pixman-0.42.2)_翰墨之道的博客-CSDN博客
30、cairo+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:cairo-1.16.0):QT+OSG/osgEarth編譯之三十:cairo+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:cairo-1.16.0)_翰墨之道的博客-CSDN博客_cairo qt
31、Expat+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:Expat-2.5.0):QT+OSG/osgEarth編譯之三十一:Expat+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:Expat-2.5.0)_翰墨之道的博客-CSDN博客
32、RasterLite2+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:RasterLite2-1.1.0-beta1):QT+OSG/osgEarth編譯之三十二:RasterLite2+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:RasterLite2-1.1.0-beta1)_翰墨之道的博客-CSDN博客
33、SpatialIndex+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:SpatialIndex-1.9.3):QT+OSG/osgEarth編譯之三十三:SpatialIndex+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:SpatialIndex-1.9.3)_翰墨之道的博客-CSDN博客
34、Exiv2+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:Exiv2-0.27.5):QT+OSG/osgEarth編譯之三十四:Exiv2+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:Exiv2-0.27.5)_翰墨之道的博客-CSDN博客
35、HDF5+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:HDF5-1.12.2):QT+OSG/osgEarth編譯之三十五:HDF5+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:HDF5-1.12.2)_翰墨之道的博客-CSDN博客
36、Protobuf+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:Protobuf-21.2):QT+OSG/osgEarth編譯之三十六:Protobuf+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:Protobuf-21.2)_翰墨之道的博客-CSDN博客
37、NetCDF+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:NetCDF-4.9.0):QT+OSG/osgEarth編譯之三十七:NetCDF+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:NetCDF-4.9.0)_翰墨之道的博客-CSDN博客
38、Snappy+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:Snappy-1.1.9):QT+OSG/osgEarth編譯之三十八:Snappy+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:Snappy-1.1.9)_翰墨之道的博客-CSDN博客
39、Blosc+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:Blosc-1.21.1):QT+OSG/osgEarth編譯之三十九:Blosc+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:Blosc-1.21.1)_翰墨之道的博客-CSDN博客
40、blend2d+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:blend2d-beta18):QT+OSG/osgEarth編譯之四十:blend2d+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:blend2d-beta18)_翰墨之道的博客-CSDN博客
41、FileGDB+Qt安裝(一套代碼、一套框架,跨平臺編譯,版本:FileGDB-1.5.2):QT+OSG/osgEarth編譯之四十一:FileGDB+Qt安裝(一套代碼、一套框架,跨平臺編譯,版本:FileGDB-1.5.2)_翰墨之道的博客-CSDN博客
42、basis+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:basis-1.16.3):QT+OSG/osgEarth編譯之四十二:basis+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:basis-1.16.3)_翰墨之道的博客-CSDN博客
43、gdal+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:gdal-3.6.0):QT+OSG/osgEarth編譯之三十八:gdal+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:gdal-3.6.0)_翰墨之道的博客-CSDN博客
46、FFTSS+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:FFTSS-3.0):QT+OSG/osgEarth編譯之四十六:FFTSS+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:FFTSS-3.0)_翰墨之道的博客-CSDN博客
三、基于Qt跨平臺編譯OSG核心庫
1、OpenThreads+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5核心庫OpenThreads):QT+OSG/osgEarth編譯之三十九:OpenThreads+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5核心庫OpenThreads)_翰墨之道的博客-CSDN博客
2、osg+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5核心庫osg):QT+OSG/osgEarth編譯之四十:osg+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5核心庫osg)_翰墨之道的博客-CSDN博客
3、osgDB+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5核心庫osgDB):QT+OSG/osgEarth編譯之四十二:osgDB+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5核心庫osgDB)_翰墨之道的博客-CSDN博客
4、osgGA+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5核心庫osgGA):QT+OSG/osgEarth編譯之四十三:osgGA+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5核心庫osgGA)_翰墨之道的博客-CSDN博客
5、osgViewer+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5核心庫osgViewer):QT+OSG/osgEarth編譯之四十五:osgViewer+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5核心庫osgViewer)_翰墨之道的博客-CSDN博客
四、基于Qt跨平臺編譯OSG工具庫
1、osgUtil+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5工具庫osgUtil):QT+OSG/osgEarth編譯之五十一:osgUtil+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5工具庫osgUtil)_翰墨之道的博客-CSDN博客
2、osgText+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5工具庫osgText):QT+OSG/osgEarth編譯之四十四:osgText+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5工具庫osgText)_翰墨之道的博客-CSDN博客
3、osgAnimation+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5工具庫osgAnimation):QT+OSG/osgEarth編譯之五十六:osgAnimation+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5工具庫osgAnimation)_翰墨之道的博客-CSDN博客
4、osgFX+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5核心庫osgFX):QT+OSG/osgEarth編譯之四十七:osgFX+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5核心庫osgFX)_翰墨之道的博客-CSDN博客
5、osgParticle+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5核心庫osgParticle):QT+OSG/osgEarth編譯之四十八:osgParticle+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5核心庫osgParticle)_翰墨之道的博客-CSDN博客
6、osgSim+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5工具庫osgSim):QT+OSG/osgEarth編譯之五十九:osgSim+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5工具庫osgSim)_翰墨之道的博客-CSDN博客
7、osgTerrain+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5工具庫osgTerrain):QT+OSG/osgEarth編譯之五十:osgTerrain+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5工具庫osgTerrain)_翰墨之道的博客-CSDN博客
8、osgShadow+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5工具庫osgShadow):QT+OSG/osgEarth編譯之五十一:osgShadow+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5工具庫osgShadow)_翰墨之道的博客-CSDN博客
9、osgVolume+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5工具庫osgVolume):QT+OSG/osgEarth編譯之五十二:osgVolume+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5工具庫osgVolume)_翰墨之道的博客-CSDN博客
10、osgWidget+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5工具庫osgWidget):QT+OSG/osgEarth編譯之五十三:osgWidget+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5工具庫osgWidget)_翰墨之道的博客-CSDN博客
11、osgUI+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5工具庫osgUI):QT+OSG/osgEarth編譯之五十四:osgUI+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5工具庫osgUI)_翰墨之道的博客-CSDN博客
12、osgManipulator+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5工具庫osgManipulator):QT+OSG/osgEarth編譯之五十五:osgManipulator+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5工具庫osgManipulator)_翰墨之道的博客-CSDN博客
13、osgPresentation+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5工具庫osgPresentation):QT+OSG/osgEarth編譯之五十六:osgPresentation+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:OSG-3.6.5工具庫osgPresentation)_翰墨之道的博客-CSDN博客
五、基于Qt跨平臺編譯osgEarth核心庫
1、osgEarth+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:osgEarth-3.3核心庫osgEarth):QT+OSG/osgEarth編譯之七十:osgEarth+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:osgEarth-3.3核心庫osgEarth)_翰墨之道的博客-CSDN博客
六、基于Qt跨平臺編譯osgEarth工具庫
1、osgEarthProcedural+Qt編譯(一套代碼、一套框架,跨平臺編譯,版本:osgEarth-3.3工具庫osgEarthProcedural):https://blog.csdn.net/LuckyHanMo/article/details/128359664
總結
以上是生活随笔為你收集整理的Qt+OSG/osgEarth跨平台编译(用Qt Creator组装各个库,实现一套代码、一套框架,跨平台编译)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Excel VBA:更改图表数据标记大小
- 下一篇: SHINGLE