警告
您正在阅读的 ROS 2 文档版本已达到 EOL(生命周期结束),不再受官方支持。如果您想了解最新信息,请访问 Jazzy.
在 Windows 10 上从源代码构建 RQt
本页提供在 Windows 上从源代码构建 RQt 的具体信息。在进行 RQt 源码安装 page.
如果您还没有这样做,请按照 ROS 2 Windows 开发设置指南 然后再继续。
系统要求
Windows 10
Visual Studio 15.7.6
依赖关系
RQt 软件包主要依赖 sip 和 PyQt5。将来可能会支持 PySide2。尽管它们是通过 PyPI 和 chocolatey 提供的,但您必须通过源代码安装它们,以获得兼容的版本。
按来源安装 sip
下载 https://www.riverbankcomputing.com/software/sip/download
以管理员身份运行 x64 本地工具命令提示符,然后 CD
到未压缩的源代码目录。
运行:
python3 configure.py nmake nmake install
如果 python3
在系统中安装为 蟒蛇
请务必使用该程序名称。
通过源代码安装 PyQt5
下载 https://www.riverbankcomputing.com/software/pyqt/download5
以管理员身份运行 x64 本地工具命令提示符,然后 CD
到未压缩的源代码目录。我在编译 QtNfc 时遇到了 Qt 5.11.3 和 PyQt5 的问题,但可以很容易地禁用它。
python3 configure.py --disable QtNfc nmake nmake install
测试是否正常工作
如果安装没有失败,请尝试下面的命令。它们应该能顺利运行,你应该能看到 4.19.13 作为你的 sip.exe
版本。
sip -V python3 -c "from PyQt5 import QtCore";
其他依赖
从 https://graphviz.gitlab.io/_pages/Download/Download_windows.html.
安装 嘟
和 解析
:
pip3 install pydot pyparsing
PyGraphViz 是 qt_dotgraph
但目前 Windows 系统不支持该补丁,而且通过源代码构建补丁也不是件容易的事。手动合并该补丁是目前推荐的解决方案(未经验证):
pygraphviz 补丁
通过源代码安装 RQt
继续 RQt 源码安装页面.