在Windows 10上从源文件构建RQt [待校准@6467]

此页面提供了在Windows上从源文件构建RQt的特定信息。在继续 RQt Source Install 页面之前,请遵循这些说明。 [待校准@6468]

如果你没有这样做,在继续之前遵循 ROS 2 Windows Development Setup guide[待校准@6469]

系统要求

目前,Visual Studio 15.8无法构建ROS 2 ( see issue )。VS的旧版本可以在 here 找到。 [待校准@6472]

依赖关系 [待校准@6462]

RQt包的主要依赖项是sip和pyqt5。将来可能会支持PySide2。即使它们是通过PyPi和chocolatey提供的,您也必须通过源文件安装它们才能获得兼容版本。 [待校准@6473]

通过源文件安装sip [待校准@6474]

从https://www.riverbankcomputing.com/software/sip/download下载 [待校准@6475]

以管理员身份运行x64本机工具命令提示符,并 cd 到未压缩的源文件目录。 [待校准@6476]

运行: [待校准@6477]

python3 configure.py
nmake
nmake install

如果 python3 作为 python 安装在您的系统上,请确保使用该程序名称。 [待校准@6478]

通过源文件安装PyQt5 [待校准@6479]

从https://www.riverbankcomputing.com/software/pyqt/ 下载5 [待校准@6480]

以管理员身份运行x64本机工具命令提示符,并 cd 到未压缩的源文件目录。我在编译QtNfc时遇到了Qt 5.11.3和PyQt5的问题,但它很容易被禁用。 [待校准@6481]

python3 configure.py --disable QtNfc
nmake
nmake install

测试它是否有效 [待校准@6482]

如果安装失败,请尝试以下命令。它们应该运行没有问题,你应该看到4.19.13作为你的 sip.exe 版本。 [待校准@6483]

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

其他依赖项 [待校准@6484]

从https://graphviz.gitlab.io/_pages/Download/ 下载 _ windows.html安装GraphViz。 [待校准@6485]

安装 pydotpyparsing : [待校准@6486]

pip3 install pydot pyparsing

PyGraphViz是 qt_dotgraph 的测试依赖项,但目前在Windows上不受支持,源文件的构建也不是直截了当的。手动合并此补丁是当前推荐的解决方案 (未验证): pygraphviz patch [待校准@6487]

通过源文件安装RQt [待校准@6465]

继续 RQt source install page[待校准@6466]