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

sve*_*ven 4 c linux qt qt-creator

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

evi*_*uff 7

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

老实说,这不是一项微不足道的任务(只要我以前尝试过这样做).你确定你真的需要在root下运行调试吗?如果它是关于访问某些设备节点,可能更容易调整它们的权限?

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

调整sudoers(/ etc/sudoers)

 <user> <machine>= NOPASSWD: /usr/bin/gdb
Run Code Online (Sandbox Code Playgroud)

然后创建一个像/ usr/bin/sudo-gdb这样的包装脚本:

 #!/bin/bash
 sudo gdb $@
Run Code Online (Sandbox Code Playgroud)

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