qmodbus win32 使用qt creator编译

本文详细介绍了如何配置和使用Qt集成开发环境Qt_SDK_Win_offline_v1_1_2_en.exe进行项目开发,包括环境搭建、图标设置及编译流程。

1.准备qt集成开发环境Qt_SDK_Win_offline_v1_1_2_en.exe 版本从nokia官网下

2.qtcreator 打开pro文件,修改:

INCLUDEPATH += C:\QtSDK\mingw\include
win32:LIBS += -LC:\QtSDK\mingw\lib -l ws2_32


3.编译设置app ico 图标(重新编译即可)

qt creator中新建一个ico.rc文件,logo.ico和此ico.rc文件放同一目录:

IDI_ICON1 ICON DISCARDABLE "logo.ico"

pro文件增加如下:

RC_FILE = \
app.rc

Qt Creator编译 QGIS 以生成库文件(如 `qgis_core`、`qgis_gui` 等)是一个较为复杂的过程,涉及多个步骤,包括环境准备、依赖库的安装、项目配置以及构建设置等。以下是一个基于 Qt Creator 编译 QGIS 生成库文件的流程说明: ### 3.1 环境准备 首先确保系统中安装了必要的依赖库和开发工具。例如在 Ubuntu 18.04 上,可以通过以下命令安装基础开发包和 Qt 开发环境: ```bash sudo apt-get update sudo apt-get install build-essential cmake cmake-gui git sudo apt-get install qt5-qmake qtbase5-dev qtchooser qt5-qmake-desktop sudo apt-get install libqgis-dev libgeos-dev libproj-dev libgdal-dev ``` 此外,还需安装 QGIS 依赖的第三方库,如 `GEOS`、`PROJ`、`GDAL`、`SQLite3`、`QWT` 等[^3]。 ### 3.2 获取 QGIS 源码 使用 Git 从官方仓库克隆 QGIS 源代码: ```bash git clone https://github.com/qgis/QGIS.git cd QGIS # 可切换到特定版本分支,例如: git checkout release-3_28 ``` ### 3.3 配置构建环境 在 Qt Creator 中打开 QGIS 的 `CMakeLists.txt` 文件,Qt Creator 会自动识别并加载项目。随后需要配置构建套件(Kit),选择合适的编译器(如 GCC 或 Clang)和 Qt 版本(建议使用 Qt 5.15.x 或 Qt 6.x)。 进入项目的构建设置界面,配置构建目录(例如 `build` 文件夹),并设置 CMake 参数。关键参数包括: ```bash -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DENABLE_TESTS=OFF -DWITH_DESKTOP=ON -DWITH_QT5=ON -DWITH_QSPATIALITE=ON -DWITH_GRASS=OFF ``` 确保启用了 `WITH_DESKTOP` 选项以便编译核心库和图形界面库[^1]。 ### 3.4 构建库文件 完成配置后,点击 Qt Creator 中的“构建”按钮,开始编译 QGIS。编译过程可能耗时较长,具体取决于系统性能和配置。构建完成后,会在构建目录下的 `src/core`、`src/gui` 等子目录中生成对应的 `.so`(Linux)、`.dll`(Windows)或 `.dylib`(macOS)库文件。 若需仅编译特定库(如 `qgis_core`),可在 Qt Creator 中选择该子项目并单独构建。 ### 3.5 验证与使用 生成的库文件可用于其他项目中进行链接和调用。开发者可基于这些库进行插件开发或二次开发,扩展 QGIS 功能[^2]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值