其他分享
首页 > 其他分享> > c-Qt Creator代码作为用户,但以root用户身份运行和调试

c-Qt Creator代码作为用户,但以root用户身份运行和调试

作者:互联网

是否可以以普通用户身份执行QtCreator,但可以以root用户身份运行和调试应用程序?

这将很有用,即在开发基于WiringPi的应用程序时,这有助于访问GPIO,但需要root才能有效地启用对硬件的访问.

为了更明确我的意图,我希望当我在QtCretor中按Ctrl R时,它将以root身份运行该应用程序.同样的调试思路,当我按F5键时,它将以root身份启动调试模式. QtCreator由普通用户运行时的所有情况.

解决方法:

WiringPi不需要root用户访问权限.您只需要正确地为相关设备节点设置属性即可.确保您有/ dev / gpiomem可供WiringPi使用,并且用户可写.它在4.1和更新版本的IIRC上可用.

您的问题是一个X-Y问题.是的,root用户访问绕开了错误的设备节点属性的问题,但这根本不是一个正确的解决方案.不要以超级用户身份运行您的应用程序.

标签:c-3,linux,c-4,qt,wiringpi
来源: https://codeday.me/bug/20191027/1940863.html