是否可以以普通用户身份执行 QtCreator 而以 root 身份运行和调试应用程序?
这将很有用,即在开发基于 WiringPi 的应用程序时,这有助于访问 GPIO,但需要 root 才能有效地启用对硬件的访问。
为了更清楚地表达我的意图,我希望当我在 QtCretor 中按下 Ctrl+R
时,它会以 root 身份运行该应用程序。和调试相同的想法,当我点击 F5
时,它以 root 身份启动 Debug模式。所有这一切都是在 QtCreator 由普通用户运行时进行的。
最佳答案
WiringPi 不需要 root 权限。您需要为相关设备节点正确设置属性,仅此而已。确保你有 /dev/gpiomem
可供 WiringPi 使用,用户可写。它在 4.1 和更新的内核 IIRC 上可用。
您的问题属于 X-Y 问题。是的,root 访问权回避 错误的设备节点属性问题,但这根本不是一个合适的解决方案。不要以 root 身份运行您的应用程序。
关于c++ - Qt Creator 以用户身份编写代码,但以 root 身份运行和调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37599106/