QGIS从源码编译全攻略:Linux与Windows
5星 · 超过95%的资源 需积分: 30 130 浏览量
更新于2024-07-27
2
收藏 439KB PDF 举报
"这篇文档详细记录了如何从源代码编译安装QGIS(Quantum GIS)的过程,包括在GNU/Linux和Windows系统上的步骤。作者在编译过程中花费了4天时间,提供了宝贵的经验和心得。"
QGIS是一个开源的地理信息系统,它允许用户浏览、编辑和分析地理数据。编译QGIS源代码对于开发者和定制化需求的用户来说非常有用,因为可以直接获取最新版本的功能,或者根据需要调整和添加特定模块。
在Linux系统上编译QGIS涉及以下步骤:
1. **准备工作**:首先,你需要一个支持Qt4.x的环境,因为QGIS依赖于Qt库来构建用户界面。同时,确保你的系统已经配置了`apt`包管理器,以便安装必要的构建依赖。
2. **安装构建依赖**:在开始编译之前,需要安装一系列开发工具和库,如GCC编译器、CMake构建系统、libxml2、libpng等。这些依赖通常可以通过运行`apt-get install`命令来安装。
3. **设置ccache(可选)**:ccache是一个编译缓存,可以加速重复编译过程。如果编译环境经常改变或需要频繁编译,设置ccache可以显著提高效率。
4. **准备开发环境**:这可能包括配置环境变量,确保所有必要的头文件和库路径被正确地包含。
5. **获取QGIS源代码**:从QGIS的官方仓库克隆或下载源代码,通常是通过Git来完成的。
6. **开始编译**:使用CMake配置项目,然后调用编译命令(如`make`)进行编译。这个过程可能需要一些时间,特别是对于大型项目如QGIS。
7. **构建Debian包**:如果你的系统是基于Debian的,比如Ubuntu,你可以选择构建DEB包以便更方便地管理和升级软件。
8. **实战案例**:文档中提供了一个具体的例子,展示了在Ubuntu上编译QGIS和GRASS(一个开源的地理信息系统),同时支持ECW和MrSID格式。这个案例详细列出了每个步骤,包括安装基础包、编译和安装ECW库、下载并处理MrSID二进制文件、编译和安装GDAL库、构建和安装GRASS,最后是编译和安装QGIS。
在Windows系统上编译QGIS则需要使用Microsoft Visual Studio,并配合CMake来生成项目文件。过程包括安装Visual Studio(可能包括Express Edition)、其他工具和依赖,配置CMake以创建VS项目,然后编译项目并打包成可执行文件和库。
编译QGIS是一项技术性较强的任务,需要对软件构建过程有深入的理解。通过这篇文档,读者可以了解到编译QGIS的详细步骤和可能遇到的问题,为那些希望自定义QGIS功能或优化性能的用户提供宝贵的指导。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2015-07-21 上传
2017-06-28 上传
2013-03-29 上传
2019-03-08 上传
2019-04-11 上传
2017-03-23 上传
Mr.Gavin
- 粉丝: 50
- 资源: 16
最新资源
- sentry-ssdb-nodestore:Sentry的SSDB NodeStore后端
- 附近JavaScript:适用于JavaScript的ArcGIS API应用程序可查找附近的地点并路由到最近的位置
- aiap-field-guide:每周Aiap课程
- Ambit Components Collection-开源
- Glider Screen-crx插件
- PCB_FDTD.zip_matlab例程_C++_Builder_
- 快速收集视图的自定义蜂窝布局-Swift开发
- js-pwdgen-wannabe
- facebook-sdk:适用于Facebook Graph API的Python SDK
- markdown文档转pdf工具
- lucy:基于键值存储网络的聊天机器人
- Year Clock-crx插件
- goodmobileirisrecognition.rar_matlab例程_matlab_
- matlab人脸检测框脸代码-opencv4nodeJs-4.5.2:适用于Node.js的OpencvBuild
- CTI110:CTI110存储库
- L-one-crx插件