Плохо ли использовать gksu при написании кода в разработке?

Я пишу приложение на C++, которое должно получить доступ к последовательному порту и использовать команду монтирования, для выполнения которых требуется root.

В конце концов приложение будет запускаться от имени пользователя root на устройстве, но мне интересно, будет ли плохой практикой запускать IDE с помощью gksu в режиме разработки? Я боюсь, что ошибка в коде может повредить машину, а также добавляет дополнительные шаги при кросс-компиляции приложения, так как сначала мне нужно скомпоновать ее.

Я нашел эту статью, которая объясняет, как использовать последовательный порт без рута, и это, где объясняется, как использовать монтирование без рута, но мне интересно, следует ли мне следовать этим рекомендациям или есть другой способ.

1 ответ

Если это вообще возможно, вы, вероятно, должны разработать это с живого DVD/USB, чтобы вам не приходилось беспокоиться об ошибках. На всякий случай перенесите свою работу на удаленный сервер, а затем выполните все свои разработки на работающем устройстве, поэтому, если что-то пойдет не так, вы можете просто стереть его и переустановить без потери личных данных.

Другие вопросы по тегам