在 Windows 10 上从源代码构建 RQt

本页提供在 Windows 上从源代码构建 RQt 的具体信息。在进行 RQt 源码安装 page.

如果您还没有这样做,请按照 ROS 2 Windows 开发设置指南 然后再继续。

系统要求

  • Windows 10

  • Visual Studio 15.7.6

目前,Visual Studio 15.8 无法构建 ROS 2 (见问题).旧版本的 VS 可以在 这里.

依赖关系

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 源码安装页面.