L'installation du module de port série QT6 QSerialport est principalement un problème de version "compilateur"

Documentation de référence

https://blog.csdn.net/lidandan2016/article/details/85929069
https://blog.csdn.net/qq_42968012/article/details/126020554
https://blog.csdn.net/weixin_48467622/article/details/ 119982667

Résumé des étapes globales de la solution de test

Tout d’abord, QT6 ne peut pas être installé hors ligne et ne peut être installé qu’en ligne. Vous pouvez effectuer une recherche par vous-même pendant le processus d'installation. Par défaut, QT6 n'est pas livré avec le module de port série QSerialport . Par conséquent, vous devez télécharger la version inférieure du fichier de projet QSerialport, puis l'installer dans QT6creator. La plus importante est la version MinGW du compilateur du fichier de projet.
La solution globale nécessite deux parties : 1. Installation de la compilation MinGW version basse, 2. Téléchargement et installation du module QSerialport

1. Installez une version inférieure de MinGW ou d'autres composants dans QT6

Veuillez vous référer à : https://blog.csdn.net/weixin_43794311/article/details/132483610?

Deuxièmement, téléchargez la version inférieure de QSerialport que vous souhaitez utiliser

Vous pouvez utiliser la source miroir pour télécharger rapidement le package compressé de QSerialport. Miroir Tsinghua , téléchargez la version inférieure , vous pouvez choisir d'autres versions
1. Décompressez le fichier compressé téléchargé.
Après décompression, il contiendra certains des fichiers suivants
Insérer la description de l'image ici

2. Utilisez QT6 pour ouvrir le projet de version basse téléchargé.
Il y a un problème. L'ouverture du fichier de projet de version basse est incompatible . Seul un fichier .pro est affiché dans le projet, donc l'installation du module échouera également. La solution est celle indiquée dans la figure ci-dessous, choisissez simplement le compilateur adapté à l'ancienne version du fichier. Ensuite, lorsque vous ouvrirez le projet, tous les fichiers seront affichés, pas seulement un fichier .pro, mais l'installation suivante se déroulera également sans problème.
Ce qui suit apparaît automatiquement lors de l'ouverture de l'ancienne version du projet QSerialport, et le coin inférieur gauche montre qu'il n'est pas configuré. À ce stade, vous pouvez choisir une version inférieure du compilateur.
Insérer la description de l'image ici
Voici l'installation de l'ancienne version de QSerialport,
Insérer la description de l'image ici
Insérer la description de l'image ici
puis sélectionnez make à l'étape d'ajout de build, comme indiqué ci-dessous.
Insérer la description de l'image ici
Voici comment sélectionner la version de compilateur appropriée. trousse.

Insérer la description de l'image ici
S'il n'y a aucun problème avec les opérations suivantes, vous pouvez l'importer.
Insérer la description de l'image ici

L'importation et les résultats réels ne sont pas exactement les mêmes

Le premier type : Bien que le module QSerialport puisse être importé, il n'est pas importé directement. Selon les invites du logiciel, la méthode d'importation semble être différente.

Insérer la description de l'image ici
Le deuxième type : sélection du compilateur. Tant que vous utilisez QSerialport, vous devez utiliser une version inférieure du compilateur, sinon une erreur sera signalée.
Insérer la description de l'image ici

Essayez de trouver un bon moyen, vous ne pouvez pas changer la version du compilateur à chaque fois

Vérifiez si vous pouvez trouver un fichier QSerialport pouvant être compilé avec une version supérieure du compilateur.
Trouvez donc directement le fichier de ce module de cette version
Insérer la description de l'image ici
Insérer la description de l'image ici
Insérer la description de l'image ici
Insérer la description de l'image ici
de qt.Après test et exécution, il s'avère qu'il peut être utilisé normalement, afin qu'une version supérieure du compilateur puisse être utilisée. Mais si le fichier est une ancienne version, il est probable qu'un ancien compilateur sera toujours nécessaire pour le transmettre.

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43794311/article/details/132483421
conseillé
Classement