QGIS在Linux下编译源代码

本文介绍了如何在Linux环境下编译QGIS源代码,参照了官方文档及CSDN博客文章。在安装依赖时遇到了python3-autopep8无法安装的问题,选择使用替代方案python-autopep8。编译过程中需以root权限运行ccmake,并注意内存不足可能导致的错误。通过增加虚拟机内存解决了该问题,最后提醒在git clone后别忘了切换到所需版本。
摘要由CSDN通过智能技术生成

1:Linux下qgis源码编译请参考如下两篇文章

https://github.com/qgis/QGIS/blob/master/INSTALL?tdsourcetag=s_pcqq_aiomsg

https://blog.csdn.net/u014124220/article/details/51901638

遇到问题

1:在安装构建依赖项的时候,个别项目无法安装

  例如:我无法安装  python3-autopep8 

  解决方法,暂时不安装,从apt get 中删除

  后面我安装了下面的

   sudo apt install python-autopep8 

2:整个过程中,尽量使用root权限,例如我在ccmake .. 时,提示我找不到文件,使用 sudo ccmake ..

 

3:编译过程中提示这个错误,应该是Ubuntu内存设置的太小(我是在虚拟机中编译的)。调大内存,解决

make[2]: fork: Cannot allocate memory
make[2]: fork: Cannot allocate memory
c++: internal compiler error: Killed (program cc1plus)
Please submit a full bug report,
with preprocessed

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值