1

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

4

1 回答 1

1

您是否尝试过建议的内容?似乎您在 gdb 试图用来将内容写回给您的字符设备上具有权限或组配置问题。

这是做什么:

  • 如果您知道系统的 root 密码,请在终端/shell 提示符下发出以下命令:

    su -

    您将被要求输入root密码

    chmod ug+rw /dev/tty*

    exit

  • 如果您知道什么是 sudoer 并且您是其中之一,请发出以下命令:

    sudo chmod ug+rw /dev/tty*

然后再次尝试调试您的程序。

于 2009-11-17T10:45:47.490 回答