在Windows 10上从源文件构建RQt [待校准@6467]
此页面提供了在Windows上从源文件构建RQt的特定信息。在继续 RQt Source Install 页面之前,请遵循这些说明。 [待校准@6468]
如果你没有这样做,在继续之前遵循 ROS 2 Windows Development Setup guide 。 [待校准@6469]
系统要求
Windows 10 [待校准@6470]
Visual Studio 15.7.6 [待校准@6471]
目前,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]
安装 pydot
和 pyparsing
: [待校准@6486]
pip3 install pydot pyparsing
PyGraphViz是 qt_dotgraph
的测试依赖项,但目前在Windows上不受支持,源文件的构建也不是直截了当的。手动合并此补丁是当前推荐的解决方案 (未验证): pygraphviz patch [待校准@6487]