以root用户身份运行CLion完全远程模式C ++程序

时间:2019-11-07 10:29:41

标签: c++ remote-debugging clion bluez superuser

我正在使用BlueZ蓝牙堆栈开发一些代码,并且运行它需要root特权。例如,以普通用户身份运行hcitool lescan会返回Set scan parameters failed: Operation not permitted,这也从我的C ++代码中可以看到,其中hci_le_set_scan_parameters()函数返回-1

问题Run a C++ program in Clion as root是关于在本地计算机上以root身份在CLion中运行C ++程序,这与以root身份运行CLion一样简单。

我已为Full Remote Mode配置了远程工具链: enter image description here

,然后使用相同的配置进行自动部署: enter image description here

,然后运行/调试配置会以该用户的身份自动在远程计算机上运行。

我可以将部署配置中的Non-superuser user替换为root,并可能解决该问题(通过为整个 Remote Host Browser 提供root特权)-但是还有其他方法吗?实现此目标的方法仅使用sudo运行构建的可执行文件?

0 个答案:

没有答案