Construire RQt à partir de la source sur Windows 10

Cette page fournit des informations spécifiques à la construction de RQt à partir des sources sous Windows. Suivez ces instructions avant de passer à la page RQt Source Install.

Si vous ne l’avez pas encore fait, suivez le guide de configuration du développement Windows ROS 2 avant de continuer.

Configuration requise

  • Windows 10

  • Visual Studio 15.7.6

Actuellement, Visual Studio 15.8 ne parvient pas à créer ROS 2 (voir le problème). Les anciennes versions de VS peuvent être trouvées ici.

Dépendances

Les principales dépendances du package RQt sont sip et PyQt5. PySide2 pourrait être pris en charge à l’avenir. Même s’ils sont fournis via PyPI et chocolatey, vous devez les installer par source pour obtenir des versions compatibles.

Installer sip par source

Télécharger depuis https://www.riverbankcomputing.com/software/sip/download

Exécutez l’invite de commande x64 Native Tools en tant qu’administrateur et cd dans le répertoire source non compressé.

Cours:

python3 configure.py
nmake
nmake install

Si python3 est installé sur votre système en tant que python, assurez-vous d’utiliser ce nom de programme à la place.

Installer PyQt5 par source

Télécharger depuis https://www.riverbankcomputing.com/software/pyqt/download5

Exécutez l’invite de commande x64 Native Tools en tant qu’administrateur et cd dans le répertoire source non compressé. J’ai rencontré des problèmes avec Qt 5.11.3 et PyQt5 compilant QtNfc, mais il peut être facilement désactivé.

python3 configure.py --disable QtNfc
nmake
nmake install

Testez que cela fonctionne

Si l’installation s’est déroulée sans échec, essayez les commandes ci-dessous. Ils devraient fonctionner sans problème et vous devriez voir 4.19.13 comme votre version sip.exe.

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

Autres dépendances

Installez GraphViz à partir de https://graphviz.gitlab.io/_pages/Download/Download_windows.html.

Installez pydot et pyparsing :

pip3 install pydot pyparsing

PyGraphViz est une dépendance de test de qt_dotgraph, mais il n’est actuellement pas pris en charge sous Windows et la construction par source n’est pas simple. La fusion manuelle de ce correctif est la solution actuellement recommandée (non vérifiée) : pygraphviz patch

Installer RQt par source

Continuez avec la page d’installation des sources RQt.