当前位置: 首页 > news >正文

QGIS编译问题纪实

QGIS3.28.14

问题1
2>Generating qgsexpression_texts.cpp
2>[FLEX][QgsExpressionLexer] Building scanner with flex 2.6.4
2>[BISON][QgsExpressionParser] Building parser with bison 3.0.4
2>/usr/bin/bison: /usr/share/bison/m4sugar/m4sugar.m4: cannot open: No such file or directory
2>G:\app\vs2017\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(209,5): error MSB6006: “cmd.exe”已退出,代码为 1。
2>已完成生成项目“qgis_core_autogen.vcxproj”的操作 - 失败。
解决:原因是没有安装完整的cygwin64,重新安装即可

问题2
再编译qgis时遇到 正在生成代码…
55> 正在创建库 G:/dev/qgis/3.28.14/code/build/src/core/RelWithDebInfo/qgis_core.lib 和对象 G:/dev/qgis/3.28.14/code/build/src/core/RelWithDebInfo/qgis_core.exp
55>libprotobuf-lite.lib(int128.cc.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
55>libprotobuf-lite.lib(stringprintf.cc.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
55>libprotobuf-lite.lib(io_win32.cc.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
55>libprotobuf-lite.lib(zero_copy_stream_impl_lite.cc.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4
解决:是自己的编译器太老了,用的VS2017,后来换成了VS2022就好了。

问题3
CMake3.19版本不支持VS2022构建
解决:换为CMake3.26即可

问题4
使用CMake3.19可以正确找到gdal库,但是CMake3.31就不行
解决:使用CMake3.26,既可以找到gdal库也可以支持VS2022

http://www.dtcms.com/a/504748.html

相关文章:

  • 网站开发测量像素工具百度app 浏览器
  • 手机网站设计手机壳尺寸一览表网站建设推广方案
  • 西安微网站行业网站名录
  • Spring Boot 3零基础教程,WEB 开发 HttpMessageConverter @ResponseBody 注解实现内容协商源码分析 笔记33
  • 网站宣传的传统方式有哪些网页设计图片旋转
  • 室内设计师做单网站卓越 网站建设 深圳西乡
  • Linux小课堂: 深入掌握 Nano 文本编辑器与.bashrc 配置机制
  • 邯郸网站建设渠道怎么筛选一家做网站做的好的公司
  • 公司网站备案条件中国建设工程造价管理协会官网
  • JMESPath基础例子
  • 南京电商网站设计公司wordpress opml
  • 商城网站设计企业资源平台
  • 做网站公司负责修图吗一诺建站
  • 南京网站设计平台商丘的网络公司
  • h5网站设计报价建站公司网站源码社区
  • 山西太原网站制作成都门户网站
  • 网站开发资源网网站规划与建设的流程与方法 高中信息技术
  • android中 c++类对象存储和虚拟机关系
  • 济南自助建站软件祖庙网站开发
  • Week 21: 深度学习补遗:ViT Overview与手搓Multi-Head Attention
  • asp 网站开发兰州seo优化入门
  • aop之agent增强
  • 历史权重查询百家号优化上首页
  • wdcp网站无法访问宁波优化网站排名软件
  • 网上做的好金融网站微信网站开发设计
  • 13-原码、反码、补码
  • 数据压缩与解压
  • 使用MQ解耦点赞通知功能
  • 青岛高品质网站制作window服务器如何做网站访问
  • 机械加工网站易下拉大测网站建设的步骤及方法