我想用Qt状态机在我的一个项目中。
但我找不到合适的包来安装它。
有一个包qt6-示例,它提供了该模块的示例代码QtStateMachine
,但我无法构建它们,因为Project ERROR: Unknown module(s) in QT: statemachine
.
坦率地说,我不敢相信 Pacman 中没有可用的(GPL3)Qt 模块,甚至 AUR 也不可用。
我是否忽略了什么?我应该如何使用QtStateMachine
?需要我自己编译吗?有人QtStateMachine
与其他包管理器一起使用过吗?
有libqt6状态机6对于 Ubuntu,尽管它似乎不是一个开发包(缺少标头、CMake 内容和-dev
后缀)。
我忘了提到我需要 Qt6 包。 qt5-基础包含 QtStateMachine,但我需要 Qt6。
答案1
在里面qt6-scxml。
您可以通过猜测它应该提供哪些文件来找到该包:
pkgfile -sri statemachine
-s
用于搜索-r
用于正则表达式(即不需要完全匹配)-i
是不区分大小写的。
确保pkgfile
先更新:sudo pkgfile -u
.
这样会生成四个名称中包含 qt6 的包,因此很容易使用https://archlinux.org/packages/猜出正确的一个。