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

【CXX-Qt】2.1 构建系统

CXX-Qt 可以集成到现有的 CMake 项目中,也可以仅使用 Cargo 进行构建。需要了解的可以阅读上2篇文章:

  • Cargo 集成

  • CMake 集成

CXX-Qt 可以与任何 C++ 构建系统一起使用,只要在调用 Cargo 之前设置了 QMAKE、CXX_QT_EXPORT_DIR 和 CXX_QT_EXPORT_CRATE_ 环境变量。请查看我们的 CMake 代码以了解如何使用这些变量。然而,除了 Cargo 或 CMake 之外,使用其他 C++ 构建系统与 CXX-Qt 的集成尚未经过测试,并且这些环境变量的使用不受语义版本控制(SemVer)的约束!

有关为 WebAssembly (wasm) 构建的信息,请参阅:为 WebAssembly 构建

CxxQtBuilder

在使用这两种构建系统时,都需要使用一个构建脚本(build.rs)文件,以便 CXX-Qt 知道要查找哪些桥接文件,并构建一个用于后续链接的 Qt C++ 库。

有关更多详细信息,请参阅文章 CxxQtBuilder 。

QML 模块

当在 CXX-Qt 中使用 QML 时,可以输出 QML 模块。这使得诸如 #[qml_element] 这样的属性能够将 QObject 注册到 QML 类型系统中,而无需编写任何 C++ 代码。

有关更多详细信息,请参阅 文章QmlModule 。


http://www.kler.cn/a/594176.html

相关文章:

  • Python 编程题 第十一节:选择排序、插入排序、删除字符、目标移动、尾部的0
  • 如何通过 SQLyog 连接远程 MySQL 数据库?(附工具下载)
  • pdf文件分页按需查看
  • 【VolView】纯前端实现CT三维重建-CBCT
  • 数据结构-----队列
  • LM Studio、ollama本地部署运行多个AI
  • 玩转物联网-4G模块如何快速将数据上传到巴法云(TCP篇)
  • Java解析多层嵌套JSON数组并将数据存入数据库示例
  • 软考中级-软件设计师 准备
  • 【redis】AOF 的基本工作机制,顺序写入,文件同步,重写机制
  • JAVA URL和URI差异对比
  • 星型组网和路由器组网的区别
  • UMA架构下的GPU 显存
  • CSS 用于图片的样式属性
  • 基于微信小程序的充电桩管理系统
  • vector和list的区别是什么
  • OpenCV第1课OpenCV 介绍及其树莓派下环境的搭建
  • 如何用日事清做研发目标、需求、规划、迭代、Bug、效能、复盘、绩效一站式管理
  • 前后端联调解决跨域问题的方案
  • 基于springboot的房产销售系统(016)