2009-11-14 76 views
1

我有Ubuntu 9.04和KDevelop IDE。
当我尝试调试C++控制台应用程序时,它告诉我:
GDB不能使用tty *或pty *设备。 检查/ dev/tty *和/ dev/pty * 上的设置作为root用户,可能需要“chmod ug + rw”tty *和pty *设备和/或使用“usermod -G”将用户添加到tty组tty用户名“。
我安装了gcc和gdb,并且项目编译OK。你有什么建议吗? (我很抱歉,如果这是一个noobie问题)我的gdb或KDevelop IDE有问题吗?

+0

你有没有尝试过说你必须做的事情? - 检查/ dev/tty *和/ dev/pty上的设置作为root用户,您可能需要“chmod ug + rw”tty *和pty *设备和/或使用“usermod -G”将用户添加到tty组tty用户名“。 – Dipstick 2009-11-14 15:07:05

回答

1

你试过什么建议?看起来你在gdb试图用来把东西写回给你的字符设备上有权限或组配置问题。

这里是做什么:

  • 如果你知道你的系统的超级用户口令,问题在终端/ shell提示符下面的命令:

    su -

    你会要求输入root密码

    chmod ug+rw /dev/tty*

    exit

  • 如果你知道一个sudoer是什么,如果你是一个,发出以下命令:

    sudo chmod ug+rw /dev/tty*

然后再次尝试调试程序。