基于 SuperMap iObjects C++ 10i(10.2.x)组件在 Visual Studio 2019 上的 Qt 项目开发环境配置

本文介绍如何配置SuperMapiObjectsC++10i(10.2.x)组件在VisualStudio2019上的Qt项目开发环境。包括安装Qt、VisualStudio2019及Qt扩展插件,调整组件包中Qt版本,新建Qt项目并配置开发环境。

基于 SuperMap iObjects C++ 10i(10.2.x)组件在 Visual Studio 2019 上的 Qt 项目开发环境配置


前言

  由于 SuperMap iObjects C++ 组件结构在版本 10.2.0 进行了更新,导致 优快云 以前的教程无法完成开发环境的配置工作,若是使用 SuperMap iObjects C++ 10.2.0 之前 版本的组件进行开发,建议参考《SuperMap iObjects for C++ 入门详解(VS + Qt)》教程文档。

开发环境

  Windows 11 - 64 位操作系统, 基于 x64 的处理器

开发工具

  1. SuperMap iObjects C++ 10i (10.2.x)(选择 组件》SuperMap iObjects C++ 10.2.0 / 10.2.1 版本)
  2. Qt 5.12.12(由于 Qt 官网 在国内打开速度太慢,建议去清华镜像源(下载需要的 Qt 安装包)
  3. qt-vsaddin-msvc2019-2.8.1-rev.06.vsix(Visual Studio 2019 Qt 插件)
  4. Visual Studio 2019(安装时务必勾选 C++ 开发环境)

一、安装 Qt 5.12.12

  Qt 5.12.12 下载离线安装包后直接安装就好。安装完成后即可在系统中检索到 Qt Creator(如下图)。
Qt Creator 5.0.2 (Community)

注意:
  1. Qt 安装过程中选择组件时,务必勾选 MSVC 2017 64-bitMSVC 2017 32-bitMSVC 2015 64-bit 组件(如果有可选的情况下),后续开发时根据 Visual Studio 2019 的开发环境选择对应的组件对 Qt 项目 进行编译。
  2. Qt 安装时务必勾选 Qt Creator 编译程序,后续会使用 Qt CreatorSuperMap iObjects C++ 组件中的 extensions4Qt 项目进行重新编译。

二、安装 Visual Studio 2019

  Visual Studio 2019 安装时,务必勾选 使用 C++ 的桌面开发 组件包 (如下图所示) ,其余组件包根据各人需求自行选择安装。
Visual Studio 2019 C++桌面开发
  Visual Studio 2019 安装完成后打开,新建项目》选择 C++ 语言,支持新建如下图所示的 C++ 项目即表示环境安装成功。
Visual Studio 2019 新建 C++ 项目

三、为 Visual Studio 2019 安装 Qt 扩展开发插件

  退出 Visual Studio 2019 进程,双击 qt-vsaddin-msvc2019-2.8.1-rev.06.vsix 进行 Qt 插件 安装。安装完成后,打开 Visual Studio 2019 新建项目支持创建
Visual Studio 2019 新建 Qt 项目

四、调整 SuperMap iObjects C++ 组件包中依赖 Qt 的版本

  由于 SuperMap iObjects C++ 组件包中依赖的 Qt5.6 版本的库,所以需要按顺序执行以下操作预处理 SuperMap iObjects C++ 中的 Qt 依赖版本更新。(建议: 即使下载安装的 Qt 版本是 5.6,最好也进行以下操作进行版本更新,无法确保下载的 Qt 子版本是一致的

  1. 将本机 Qt 安装目录(如:C:\Qt\Qt5.12.12\5.12.12\msvc2017_64\bin)下的 Qt5Cored.dllQt5Guid.dllQt5Widgetsd.dll 动态链接库文件 拷贝替换 SuperMap iObjects C++ 组件包安装目录(如:C:\SuperMap\supermap-iobjectscpp-10.2.1-20428-92245-win-all\bin\bind_x64)中自带的 Qt5Cored.dllQt5Guid.dllQt5Widgetsd.dll 动态链接库文件;

  2. 将本机 Qt 平台插件安装目录(如:C:\Qt\Qt5.12.12\5.12.12\msvc2017_64\plugins\platforms)下的全部动态链接库文件 拷贝替换 SuperMap iObjects C++ 组件包平台插件安装目录(如:C:\SuperMap\supermap-iobjectscpp-10.2.1-20428-92245-win-all\bin\bind_x64\plugins\platforms)中的全部动态链接库文件;

  3. 使用 Qt Creator 打开 SuperMap iObjects C++ 组件包安装目录中的 Extensions4Qt 项目(项目目录如:C:\SuperMap\supermap-iobjectscpp-10.2.1-20428-92245-win-all\sample\extensions4Qt),打开后如图所示:

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值