warning: GDB: Echec de la définition du terminal de contrôle: Argument invalide
J'utilise Qt Creator sur Ubuntu pour développer C. Chaque fois que j'exécute avec le débogueur, je reçois le message warning: GDB: Failed to set controlling terminal: Invalid argument
. Cela se produit même avec un hello world
programme. Comment puis-je résoudre ce problème?
source d'informationauteur JoelFan
Vous devez vous connecter pour publier un commentaire.
C'est un bug de Qt Creator, qui n'est pas en invoquant GDB correctement (soit à l'intérieur d'un pseudoterminal, ou avec des arguments de ligne de commande qu'il dit ne pas s'attendre à être exécuté à l'intérieur d'un pseudoterminal). C'est aussi un bug dans GDB, qui pourrait trouver par lui-même qu'il n'était pas en cours d'exécution à l'intérieur d'un pseudoterminal et se comporter en conséquence. Je soupçonne que le GDB responsables vont prendre la position que c'est Qt Creator de la faute, et vice versa, hélas.
Il y a une solution revendiquée ici: http://www.qtforum.org/article/31905/debugging-qt-application-on-linux.htmlmais il semble un peu louche pour moi.
Si cet avertissement est un bug ou pas, il est instructif comme un indice que vous avez l'option de dire QtCreator à cause de votre programme à exécuter dans un terminal qui peut être utile pour la sortie de débogage. Voir Le programme d'installation GDB avec QtCreator pour activer cette option.
Si vous ne voulez pas un terminal ouvert, puis il suffit de les ignorer l'avertissement.