首页 > 编程语言 >【QT+QGIS跨平台编译】之九十一:【QGIS_Python跨平台编译】—【qgis_python.h生成】

【QT+QGIS跨平台编译】之九十一:【QGIS_Python跨平台编译】—【qgis_python.h生成】

时间:2024-03-25 20:58:05浏览次数:33  
标签:qgis QGIS 信息 python 编译 跨平台

文章目录

一、qgis_python.h介绍

  qgis_python.h 是 QGIS(Quantum GIS)软件中的一个头文件,主要用于服务于QGIS_Python库的编译,包含导入、导出宏信息的定义。


二、信息分析

在qgis\src\python目录,CMakeLists.txt文件记录了相关信息:

GENERATE_EXPORT_HEADER(
   qgispython
   BASE_NAME PYTHON
   EXPORT_FILE_NAME qgis_python.h
 )

记录了要产生的qgis_python.h文件,需要进行的导出宏。


三、qgis_python.h生成

依据上面的信息,可配置qgis_python.h文件内容如下&#x

标签:qgis,QGIS,信息,python,编译,跨平台
From: https://blog.csdn.net/LuckyHanMo/article/details/136415616

相关文章

  • 【Hadoop】Hadoop 编译源码
    目录为什么要源码编译Hadoop编译源码1前期工作准备2jar包安装2.1安装Maven2.2安装ant2.3安装glibc-headers和g++2.4安装make和cmake2.5安装protobuf2.6安装openssl库2.7安装ncurses-devel库3编译源码3.1解压源码到/opt/目录3.2进入到hadoop源码主目......
  • 【ARM版银河麒麟源码编译安装开源混合整数规划器SCIP和PySCIPOpt】
    ARM版银河麒麟修炼之路第一章ARM版银河麒麟源码编译安装开源混合整数规划器SCIP和PySCIPOpt文章目录ARM版银河麒麟修炼之路前言一、本机软硬件配置二、编译环境搭建1.添加Ubuntu20.04apt源2.apt安装依赖库3.源码编译安装其它依赖库1.安装metis2.安装LAPACK3.安装GMP......
  • 记一次Java源码编译,三方包下载不下来的问题处理
    dataease项目后端的源码编译问题dataease后端项目,pom里有一个包,无法下载。源码里的定义如下:项目后端pom定义<!--calcite核心包--><dependency><groupId>org.apache.calcite</groupId><artifactId>calcite-core</artifactId><version>${calcite-core.......
  • [openGL] qt5版本+mingw编译Assimp库+调用
    目录一版本二编译问题三CMAKE准备四开始编译4.1准备Assimp源码4.2编译工具准备4.3生成Assimp库4.4使用Assimp4.4.1准备4.4.2加载模型4.4.3模型效果一版本Assimp官网上已经停止更新截至在3.3.1版本,但是这个版本编译是最稳定的,较新的版本需要在gith......
  • Python JIT 编译器库之Pyjion使用详解
      概要Pyjion是一个针对Python解释器的JIT编译器,旨在提高Python代码的性能。本文将深入探讨Pyjion库的特性、用法,并通过丰富的示例代码展示其在实际项目中的应用。Pyjion简介Pyjion是一个用于Python解释器的JIT(即时编译)编译器,它的目标是通过实时编译Py......
  • (小实验)理解编译原理:一个四则运算的解释器
    在前面的课程中,我在JavaScript和CSS的部分,多次提到了编译原理相关的知识。这一部分的知识,如果我们从编译原理“龙书”等正规的资料中学习,就会耗费掉不少的时间,所以我在这里设计了一个小实验,帮助你快速理解编译原理相关的知识。今天的内容比较特殊,我们来做一段详细的代码实验,......
  • makefile编译第二讲
    更多精彩内容在公众号。关注公众号,加v,免费送你两本makefile电子书。轻松掌握makefileGNU 的 make 很强大, 它可以自动推导文件以及文件依赖关系后面的命令,于是我们就没必要去在每一个[.o]文件后都写上类似的命令,因为,我们的 make 会自动识别,并自己推导命令只要 make ......
  • 【QT+QGIS跨平台编译】之九十:【QGIS_Crashhandler+Qt跨平台编译】(一套代码、一套框架,
    文章目录一、QGIS_Crashhandler介绍二、QGIS下载三、文件分析四、pro文件五、编译实践一、QGIS_Crashhandler介绍  QGIS_Crashhandler模块是QGIS中的一个重要组成部分,它提供了QGIS程序的错误崩溃处理与跟踪。二、QGIS下载QGIS网址:QGISSourceDownload......
  • Docker重新编译webBenchmark镜像
    1.编译环境SystemVersion:Centos8DockerVersion:WebBenchmarkVersion:webBenchmark_linux_arm2.编写Dockerfile1.创建编译目录mkdirnetworkdownload2.创建Dockerfile文件并编写2.1创建Dockerfile文件touchDockerfile2.2编写Dockerfile文件FROMalp......
  • 预编译防sql
    参考:https://forum.butian.net/share/1559预编译防sql注入预编译机制可以提升效率,支持预编译机制的数据库有Oracle、Mysql、MicrosoftSQLServer、PostgreSQL、MongoDB等。预编译可以用于防止sql注入,它是先构建语法树,再带入变量预编译使用mysql为例preparestatement_name......