在 Windows 10 上从源代码构建 RQt

本页面提供了在 Windows 上从源代码构建 RQt 的特定信息。在继续查看 RQt 源代码安装页面 之前,请按照这些说明进行操作。

如果您还没有这样做,请在继续之前按照 ROS 2 Windows Development Setup guide 进行设置。

系统要求

  • 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

测试它是否正常工作

如果安装没有出现错误,请尝试以下命令。它们应该能够正常运行,您应该看到您的``sip.exe``版本为 4.19.13。

sip -V
python3 -c "from PyQt5 import QtCore"

其他依赖项

https://graphviz.gitlab.io/_pages/Download/Download_windows.html 安装 GraphViz。

安装 pydotpyparsing

pip3 install pydot pyparsing

PyGraphViz 是 qt_dotgraph 的一个测试依赖项,但它目前不支持在 Windows 上构建,且通过源代码构建并不直接。手动合并此补丁是当前推荐的解决方案(未经验证):pygraphviz 补丁

通过源代码安装 RQt

继续查看 RQt 源代码安装页面