在Qt-Creator SDK上以root身份运行代码

我使用Qt-Creator 2.5.2 SDK在Linux上开发C代码。 当从SDK界面运行代码(例如ctrl + R)时,如何以root身份运行代码?

以root身份运行Qt-Creator的最简单的解决方案

老实说,这不是一个微不足道的任务(只要我以前试图自己做)。 你确定你真的需要在root下运行调试吗? 如果是关于访问一些设备节点,可能是更容易调整他们的权利?

另一个解决方案(保持QT创建者在用户帐户下运行可以是这样的)

调整sudoers(/ etc / sudoers)

<user> <machine>= NOPASSWD: /usr/bin/gdb 

然后制作一个类似/ usr / bin / sudo-gdb的包装脚本:

  #!/bin/bash sudo gdb $@ 

然后指示QT Creator使用sudo-gdb作为调试器。