我已经通过官方存储库在Ubuntu 14.04中安装了Code :: Blocks 13.12。编译时,一切顺利。但是当我调试时,shell会显示以下消息:
警告:GDB:设置控制终端失败:操作没有 允许
程序执行到断点,但执行下一行时不再显示。
如何解决这个问题?
PD:我已经安装了最新版本的GDB(存储库中的版本)。我也试过使用linux终端而不是一个Codeblocks节目。答案 0 :(得分:3)
我认为这只是意味着code :: blocks在“CLI”模式下运行gdb而不使用伪终端。因此,当gdb尝试终端操作时,它们会失败。你可以忽略这些消息。
答案 1 :(得分:1)
嘿,这个问题在2020年仍然存在...
我已经在清晰的CentOS 7安装中安装了Code :: Blocks 1.6,并且得到了相同的消息和行为。
对我来说,这是通过禁用SELinux来解决的,这阻止了IDE使用调试器。
答案 2 :(得分:-5)
添加:
系统( “暂停”)
它会起作用