在开发中编写代码时使用 gksu 是不是不好的做法?

在开发中编写代码时使用 gksu 是不是不好的做法?

我正在编写一个 C++ 应用程序,需要访问串行端口并使用 mount 命令,这两者都需要 root 权限才能执行。

最终,该应用程序将在设备上以 root 身份运行,但我想知道它是否在开发模式下使用 gksu 启动 IDE 是不是不好的做法?我担心代码中的错误可能会损坏机器,而且在交叉编译应用程序时会增加额外的步骤,因为我首先需要对其进行 chown。

我发现介绍如何在没有 root 权限的情况下使用串行端口的文章,以及这解释了如何在没有 root 的情况下使用 mount,但我想知道我是否应该遵循这些建议或者是否有其他方法。

答案1

如果可能的话,你应该从实时 DVD/USB 进行开发,这样就不必担心犯错。为了以防万一,请将您的工作推送到远程服务器,然后在实时设备上进行所有开发,这样如果出现问题,您只需将其擦除并重新安装即可,而不会丢失任何个人数据。

相关内容