2009-11-14 3 views
1

J'ai Ubuntu 9.04 et KDevelop IDE.
Lorsque j'essaie de déboguer l'application de console C++, il me dit:
GDB ne peut pas utiliser les périphériques tty * ou pty *. Vérifiez les paramètres sur/dev/tty * et/dev/pty * En tant que root, vous devrez peut-être "chmod ug + rw" tty * et pty * appareils et/ou ajouter l'utilisateur au groupe tty en utilisant "usermod -G nom d'utilisateur tty ".
J'ai installé gcc et gdb, et le projet compile OK. Avez-vous des suggestions? (Mes excuses si c'est une question Noobie)Quelque chose ne va pas avec mon IDE gdb ou KDevelop?

+0

Avez-vous essayé de faire ce que vous avez dit de faire? - Vérifiez les paramètres sur/dev/tty * et/dev/pty * En tant que root, vous devrez peut-être "chmod ug + rw" tty * et pty * appareils et/ou ajouter l'utilisateur au groupe tty en utilisant "usermod -G nom d'utilisateur tty ". – Dipstick

Répondre

1

Avez-vous essayé ce qui est suggéré? Il semble que vous ayez une permission ou un problème de configuration de groupe sur le périphérique de caractères que gdb essaye d'utiliser pour vous écrire des choses.

Voilà ce qu'il faut faire:

  • Si vous connaissez le mot de passe root de votre système, exécutez les commandes suivantes à un terminal/shell:

    su -

    vous serez demandé d'entrer le mot de passe root

    chmod ug+rw /dev/tty*

    exit

  • Si vous savez ce qu'est un sudoer est et si vous êtes, exécutez la commande suivante:

    sudo chmod ug+rw /dev/tty*

Ensuite, essayez déboguer votre programme.

Questions connexes