赞
踩
目录
本专栏采用make、nmake、CMake,以及Visual Studio(VS)等编译工具、配置工具、IDE环境,实现QGIS依赖库,以及QGIS运行库、执行程序的跨平台编译。
1.1 make工具
make是一个命令工具,是一个解释makefile中指令的工具,make是一条命令,makefile是一个文件,两个搭配使用,完成项目的自动化构建。
1.2 nmake工具
nmake是Microsoft 程序维护实用工具 ,Visual Studio 随附的命令行工具。 它基于一个描述文件中包含的命令生成项目,该文件通常称为“生成文件”。
nmake 必须在“开发人员命令提示”窗口中运行。 开发人员命令提示窗口具有为工具、库设置的环境变量,并且包括在命令行上生成所需的文件路径。
1.3 CMake工具
CMake是一个跨平台的开源构建工具,用于管理软件编译过程。它使用一种简化的语法来描述构建过程,并生成适用于各种构建系统(如Make、Ninja等)的构建文件。CMake可以帮助开发者更方便地管理项目依赖、编译选项和构建目标。
1.4 Visual Studio(VS)
Visual Studio是由微软开发的集成开发环境(IDE),用于软件开发、调试和部署。它提供了丰富的工具和功能,支持多种编程语言和平台。
1、Flex、Bison编译(安装)(Windows、Linux、MacOS环境下安装):QGIS编译(跨平台编译)之一:Flex、Bison编译(安装)(Windows、Linux、MacOS环境下安装)_翰墨之道的博客-CSDN博客_qgis flex
2、CMake跨平台安装(Windows、Linux、MacOS环境下安装):QGIS编译(跨平台编译)之二:CMake跨平台安装(Windows、Linux、MacOS环境下安装)_翰墨之道的博客-CSDN博客_cmake 编译qgis
3、Python跨平台安装(Windows、Linux、MacOS环境下安装):QGIS编译(跨平台编译)之三:Python跨平台安装(Windows、Linux、MacOS环境下安装)_翰墨之道的博客-CSDN博客
4、SIP安装(Windows、Linux、MacOS环境下安装):
QGIS编译(跨平台编译)之四:SIP安装(Windows、Linux、MacOS环境下安装)_sip怎么安装-CSDN博客
5、PyQT安装(Windows、Linux、MacOS环境下安装):
QGIS编译(跨平台编译)之五:PyQT安装(Windows、Linux、MacOS环境下安装)_pyqt跨平台编译-CSDN博客
6、PostgreSQL安装(Windows、Linux、MacOS环境下安装):
QGIS编译(跨平台编译)之六:PostgreSQL安装(Windows、Linux、MacOS环境下安装)_qgis 编译支持了 postgres-CSDN博客
7、GrassGIS安装(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之七:GrassGIS安装(Windows、Linux、MacOS环境下编译)_grassgis下载-CSDN博客
8、PyQt-builder安装(Windows、Linux、MacOS环境下安装):
QGIS编译(跨平台编译)之八:PyQt-builder安装(Windows、Linux、MacOS环境下安装)_qgis pyqt-builder版本-CSDN博客
9、Linux环境下安装Python、pyqt5、pyqt5-tools等:
10、MacOS环境下安装Python、pyqt5、pyqt5-tools等:
QGIS编译(跨平台编译)之十:MacOS环境下安装Python、pyqt5、pyqt5-tools等_macos pyqt5-tools-CSDN博客
1、Sqlite编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之十五:Sqlite编译(Windows、Linux、MacOS环境下编译)_qgis编译(跨平台编译)-CSDN博客
2、zlib编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之十六:zlib编译(Windows、Linux、MacOS环境下编译)_zlib. mac 编译-CSDN博客
3、OpenSSL编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之十七:OpenSSL编译(Windows、Linux、MacOS环境下编译)_openssl跨平台编译-CSDN博客
4、SSH2编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之十八:libSSH2编译(Windows、Linux、MacOS环境下编译)_libssh2支持哪些平台-CSDN博客
5、curl编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之十九:libcurl编译(Windows、Linux、MacOS环境下编译)_nsis libcurl-CSDN博客
6、LZMA编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之二十:libLZMA编译(Windows、Linux、MacOS环境下编译)_liblzma 交叉编译-CSDN博客
7、jpeg编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之二十一:libjpeg编译(Windows、Linux、MacOS环境下编译)_macos 编译 libjpeg-CSDN博客
8、zstd编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之二十二:zstd编译(Windows、Linux、MacOS环境下编译)_qgis编译zstd-CSDN博客
9、LZ4编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之二十三:LZ4编译(Windows、Linux、MacOS环境下编译)_windows lz4 安装-CSDN博客
10、libbz2编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之二十四:libbz2编译(Windows、Linux、MacOS环境下编译)
11、libzip编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之二十五:libzip编译(Windows、Linux、MacOS环境下编译)-CSDN博客
12、png编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之二十六:libpng编译(Windows、Linux、MacOS环境下编译)
13、giflib编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之二十七:giflib编译(Windows、Linux、MacOS环境下编译)
14、webp编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之二十八:webp编译(Windows、Linux、MacOS环境下编译)
15、Tiff编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之二十九:libTiff编译(Windows、Linux、MacOS环境下编译)
16、openjpeg编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之三十:openjpeg编译(Windows、Linux、MacOS环境下编译)
17、iconv编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之三十一:libiconv编译(Windows、Linux、MacOS环境下编译)
18、Expat编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之三十二:Expat编译(Windows、Linux、MacOS环境下编译)
19、xml2编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之三十三:libxml2编译(Windows、Linux、MacOS环境下编译)
20、Xerces编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之三十四:Xerces编译(Windows、Linux、MacOS环境下编译)
21、freetype编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之三十五:freetype编译(Windows、Linux、MacOS环境下编译)_qgis mac 编译-CSDN博客
22、fontconfig编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之三十六:fontconfig编译(Windows、Linux、MacOS环境下编译)_fontconfig 编译 windows-CSDN博客
23、proj编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之三十七:proj编译(Windows、Linux、MacOS环境下编译)_proj编译依赖-CSDN博客
24、geotiff编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之三十八:geotiff编译(Windows、Linux、MacOS环境下编译)_编译geotiff-CSDN博客
25、geos编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之三十九:geos编译(Windows、Linux、MacOS环境下编译)_geos windows-CSDN博客
26、Spatialindex编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之四十:libspatialindex编译(Windows、Linux、MacOS环境下编译)-CSDN博客
27、rttopo编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之四十一:librttopo编译(Windows、Linux、MacOS环境下编译)-CSDN博客
28、Protobuf编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之四十二:Protobuf编译(Windows、Linux、MacOS环境下编译)_qgis protobuf-CSDN博客
29、HDF5编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之四十三:HDF5编译(Windows、Linux、MacOS环境下编译)_hdf5软件mac-CSDN博客
30、NetCDF编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之四十四:NetCDF编译(Windows、Linux、MacOS环境下编译)_netcdf 编译-CSDN博客
31、FreeXL编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之四十五:FreeXL编译(Windows、Linux、MacOS环境下编译)-CSDN博客
32、MiniZip编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之四十六:minizip编译(Windows、Linux、MacOS环境下编译)-CSDN博客
33、spatialite编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之四十七:spatialite编译(Windows、Linux、MacOS环境下编译)_linux编译spatialite-CSDN博客
34、Pixman编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之四十八:pixman编译(Windows、Linux、MacOS环境下编译)-CSDN博客
35、cairo编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之四十九:cairo编译(Windows、Linux、MacOS环境下编译)
36、rasterlite2编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之五十:rasterlite2编译(Windows、Linux、MacOS环境下编译)-CSDN博客
37、Shapelib编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之五十一:Shapelib编译(Windows、Linux、MacOS环境下编译)
38、GDAL编译、OGR编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之五十二:GDAL编译、OGR编译(Windows、Linux、MacOS环境下编译)_如何查看qgis 中gdal版本-CSDN博客
39、Exiv2编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之五十三:Exiv2编译(Windows、Linux、MacOS环境下编译)_exiv2 windows编译-CSDN博客
40、GSL编译(Windows、Linux、MacOS环境下编译):
QGIS编译(跨平台编译)之五十四:GSL编译(Windows、Linux、MacOS环境下编译)
31、sip编译(Windows、Linux、MacOS环境下安装):QGIS编译(跨平台编译)之三十五:sip编译(Windows、Linux、MacOS环境下安装)_翰墨之道的博客-CSDN博客
32、QWT编译、QWT安装(Windows、Linux、MacOS环境下编译、安装):QGIS编译(跨平台编译)之三十七:QWT编译、QWT安装(Windows、Linux、MacOS环境下编译、安装)_翰墨之道的博客-CSDN博客_linux 编译安装 qwt6.12
33、QScintilla编译、QScintilla安装(Windows、Linux、MacOS环境下编译、安装):QGIS编译(跨平台编译)之三十八:QScintilla编译、QScintilla安装(Windows、Linux、MacOS环境下编译、安装)_翰墨之道的博客-CSDN博客_qscintilla
34、QCA编译、QCA安装(Windows、Linux、MacOS环境下编译、安装):QGIS编译(跨平台编译)之三十九:QCA编译、QCA安装(Windows、Linux、MacOS环境下编译、安装)_翰墨之道的博客-CSDN博客_linuxqca安装35、qtkeychain编译、qtkeychain安装(Windows、Linux、MacOS环境下编译、安装):QGIS编译(跨平台编译)之四十:qtkeychain编译、qtkeychain安装(Windows、Linux、MacOS环境下编译、安装)_翰墨之道的博客-CSDN博客
1、QGIS在Windows(Visual Studio 2019)环境下编译:QGIS编译(跨平台编译)之四十八:QGIS在Windows(Visual Studio 2019)环境下编译_翰墨之道的博客-CSDN博客
2、QGIS在Linux环境下编译:QGIS编译(跨平台编译)之五十:QGIS在Linux环境下编译_翰墨之道的博客-CSDN博客
3、QGIS在MacOS环境下编译:QGIS编译(跨平台编译)之五十二:QGIS在MacOS环境下编译_翰墨之道的博客-CSDN博客
1、QGIS在Windows(Visual Studio 2019)环境下的错误处理:QGIS编译(跨平台编译)之四十八:QGIS在Windows(Visual Studio 2019)环境下的错误处理_翰墨之道的博客-CSDN博客
2、QGIS在Linux环境下编译的错误处理:QGIS编译(跨平台编译)之五十:QGIS在Linux环境下编译的错误处理_翰墨之道的博客-CSDN博客_linux qgis
3、QGIS在MacOS环境下编译的错误处理:QGIS编译(跨平台编译)之五十二:QGIS在MacOS环境下编译的错误处理_翰墨之道的博客-CSDN博客_qgis 融合报错
4、qgis_core库在Qt Creator环境下编译的错误处理:QGIS编译(跨平台编译)之五十三:qgis_core库在Qt Creator环境下编译的错误处理_翰墨之道的博客-CSDN博客
5、qgis_core库在Linux MacOS QtCreator环境下编译的错误处理:QGIS编译(跨平台编译)之五十三:qgis_core库在Linux MacOS QtCreator环境下编译的错误处理_翰墨之道的博客-CSDN博客
6、qgis_native库在Qt Creator环境下编译的错误处理:QGIS编译(跨平台编译)之五十四:qgis_native库在Qt Creator环境下编译的错误处理_翰墨之道的博客-CSDN博客
7、qgis_analysis库在Qt Creator环境下编译的错误处理:QGIS编译(跨平台编译)之五十五:qgis_analysis库在Qt Creator环境下编译的错误处理_翰墨之道的博客-CSDN博客
8、qgis_gui库在Qt Creator环境下编译的错误处理:QGIS编译(跨平台编译)之五十七:qgis_gui库在Qt Creator环境下编译的错误处理_翰墨之道的博客-CSDN博客
9、qgis_app库在Qt Creator环境下编译的错误处理:QGIS编译(跨平台编译)之六十:qgis_app库在Qt Creator环境下编译的错误处理_翰墨之道的博客-CSDN博客
1、Qt Creator环境下qgis_core库的pro文件:QGIS编译(跨平台编译)之五十三:Qt Creator环境下qgis_core库的pro文件_翰墨之道的博客-CSDN博客
2、Qt Creator环境下qgis_native库的pro文件:QGIS编译(跨平台编译)之五十四:Qt Creator环境下qgis_native库的pro文件_翰墨之道的博客-CSDN博客
3、Qt Creator环境下qgis_analysis库的pro文件:QGIS编译(跨平台编译)之五十五:Qt Creator环境下qgis_analysis库的pro文件_翰墨之道的博客-CSDN博客
4、Qt Creator环境下qgis_3d库的pro文件:QGIS编译(跨平台编译)之五十六:Qt Creator环境下qgis_3d库的pro文件_翰墨之道的博客-CSDN博客
5、Qt Creator环境下qgis_gui库的pro文件:QGIS编译(跨平台编译)之五十七:Qt Creator环境下qgis_gui库的pro文件_翰墨之道的博客-CSDN博客
6、Qt Creator环境下libdxfrw库的pro文件:QGIS编译(跨平台编译)之五十八:Qt Creator环境下libdxfrw库的pro文件_翰墨之道的博客-CSDN博客
7、Qt Creator环境下qgispython库的pro文件:QGIS编译(跨平台编译)之五十九:Qt Creator环境下qgispython库的pro文件_翰墨之道的博客-CSDN博客_libqt5network.so
8、Qt Creator环境下qgis_app库的pro文件:QGIS编译(跨平台编译)之六十:Qt Creator环境下qgis_app库的pro文件_翰墨之道的博客-CSDN博客
9、Qt Creator环境下qgis程序的pro文件:QGIS编译(跨平台编译)之六十一:Qt Creator环境下qgis程序的pro文件_翰墨之道的博客-CSDN博客
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。