qt qgis linux,QGIS初识-Qt编译环境配置
2、添加库头引用:OSGEO4W/include,QGIS/include;
3、添加宏指令:
CORE_EXPORT=__declspec(dllimport)
GUI_EXPORT=__declspec(dllimport)
PYTHON_EXPORT=__declspec(dllimport)
ANALYSIS_EXPORT=__declspec(dllimport)
APP_EXPORT=__declspec(dllimport)
CUSTOMWIDGETS_EXPORT=__declspec(dllimport)
4、添加库lib目录和lib文件:
OSGEO4W/lib,QGIS/lib
这里要特别注意,在vs下,会默认添加debug版的qt lib文件 (有d后缀),如果发现,一定要替换为release(无d后缀)版的。
qgis_core.lib
qgis_gui.lib
qgis_analysis.lib
qtcore.lib
qtgui.lib
qtxml.lib
qtmain.lib
5、C/C++->代码生成->运行库 选择多线程dll/MD(解决报错:error LNK2038 RuntimeLibrary)
多线程调试Dll (/MDd) 对应的是MD_DynamicDebug
多线程Dll (/MD) 对应的是MD_DynamicRelease
多线程(/MT) 对应的是MD_StaticRelease
多线程(/MTd)对应的是MD_StaticDebug
6、系统环境变量添加OSGEO4W/bin、QGIS/bin、QT5/bin路径
7、编译生成完exe,运行前需通过Qt5的windeployqt.exe工具自动拷贝动态链接库文件,该工具QT安装目录下自带
用vs自带开发人员命令行工具执行 D:\OSGeo4W64\apps\Qt5\bin\windeployqt.exe C:\Users\zhoufy300\source\repos\QgsHelloWorld\x64\Debug\QgsHelloWorld.exe
qt qgis linux,QGIS初识-Qt编译环境配置相关推荐
- Qt 5.15.2添加msvc2019编译环境(不需要安装VS)
安装Qt5.15.2(只能在线安装),安装时候注意勾选MSVC 2019 64-bit支持,其他的根据自己需要勾选,点击下一步等待Qt安装完毕,此时QtCreator中Kits里Desktop Qt ...
- linux 编译opencl,OpenCL编译环境配置(VS+Nvidia)
英伟达的显卡首先要下载安装CUDA开发包,可以参考这里的步骤: VS2015编译环境下CUDA安装配置 安装好CUDA之后,OpenCL的配置就已经完成了80%了,剩下的工作就是把OpenCL的路 ...
- LNMP(linux+nginx+mysql+php)服务器环境配置
LNMP(linux+nginx+mysql+php)服务器环境配置 一.简介 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为 "engine X", ...
- LibOpenCM3(一) Linux下命令行开发环境配置
目录 LibOpenCM3(一) Linux下命令行开发环境配置 LibOpenCM3(二) 项目模板 Makefile分析 LibOpenCM3(三) .ld文件(连接器脚本)和startup代码说 ...
- Hi3516EV200 编译环境配置及交叉编译软件包
原文地址:Hi3516EV200 编译环境配置及交叉编译软件包 - WindSpiritIT 基础信息 OS: Ubuntu 16.04 xenial SDK 版本: Hi3516EV200R001C ...
- windows配置gitlab秘钥并测试_你了解多少Linux系统GitLab安装与环境配置?
Linux系统GitLab安装与环境配置 注意:虚拟机的内存至少2G以上 一. 从GitLab官网获取安装方法和步骤: https://about.gitlab.com/installation/#c ...
- 团队环境搭建:MTK平台,PTK5.1、Supernova编译环境配置
团队环境搭建:MTK平台,外销TV,PTK5.1.Supernova编译环境配置 文章目录 团队环境搭建:MTK平台,外销TV,PTK5.1.Supernova编译环境配置 一.前言 二.硬件环境要求 ...
- 基于Linux的Spark安装与环境配置
文章目录 基于Linux的Spark安装与环境配置 1.Hadoop测试 1.1 启动hadoop 1.2 再次启动hadoop 1.3 查看是否成功 2.Scala安装与配置 2.1 下载scala ...
- Fluent UDF编译环境配置 VS2019
Fluent UDF编译环境配置 VS2019 环境配置 问题记录 继续记录调试过程 仅用一个host 仅用一个node 两个都放进去 换个电脑继续报错 记录错误 环境配置 生成PATH文件的,有的没 ...
- qt跨平台Linux到windows,Qt实现软件从Windows到Linux跨平台
Qt,面向C++图形界面的一种架构,对于GUI有很好的扩展,通过近一个月的学习和摸索,终于实现了Windows下的软件代码移植到Linux,实现了软件的跨平台.这其中走了不少弯路,遇到很多问题,主要是 ...
最新文章
- 互联工厂大数据云平台打造中国版CPS
- 字符A-Z - ABCD...XYZ
- Excel 做正态分布曲线
- asp:HyperLink vs asp:LinkButton
- ROS知识【7】:ubuntu环境如何卸载ROS
- redis持久化方案比较
- mysql函数封装_Mysql对文件操作的封装
- SpringBoot2.x开发案例之整合Quartz任务管理系统
- 每一件事情的开始总是很困难的!
- 如何更好的掌握一个知识点_如何成为一个更好的讲故事的人3个关键点
- linux网卡限速tc,linux tc 对本机网卡限速
- 基础算法 —— 高精度计算 —— 高精度减法
- 神经网络为什么需要激活函数
- PowerDesigner显示Comment注释栏
- 麟龙指标通达信指标公式源码_麟龙四量图通达信指标公式源码
- Vue引入vue-qr组件实现生成二维码,且实现在二维码中间加入logo图片功能
- java对话框进度条_java进度条
- “蔚小理”想挑战特斯拉?先干过比亚迪再说
- xcode5 自定义模板
- 网联背后:监管第三方支付究竟有多难?
热门文章
- Docker使用遇到问题Got permission denied while trying to connect to the Docker daemon socket解决方案
- python list 删除元素
- 未授予用户在此计算机上的请求登陆类型处理办法
- pytorch.range() 和 pytorch.arange() 的区别
- [实现] 利用 Seq2Seq 预测句子后续字词 (Pytorch)2
- OpenCL编程详细解析与实例
- JIT Code Generation代码生成
- 2021年大数据常用语言Scala(六):基础语法学习 数据类型与操作符
- Python:CrawlSpiders
- python Django 管理站点1.3