欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 游戏 > 【CXX-Qt】2.1 构建系统

【CXX-Qt】2.1 构建系统

2025/3/21 20:38:07 来源:https://blog.csdn.net/weixin_43219667/article/details/146386203  浏览:    关键词:【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 。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词